| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 389 人关注过本帖
标题:初学者c++类问题求助
只看楼主 加入收藏
zhang197771
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-8-28
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:4 
初学者c++类问题求助
#include "iostream.h"

        class Date
        {
            int mo,da,yr;
        public:
            Date()  { cout<<"Date constructor"<<ENDL; }
            ~Date() ;
        };
       void Date:: ~Date() { cout<<"Date destructor"<<ENDL; }
        int main()
        {
            Date* dt = new Date;
            cout<<"Process the date"<<ENDL;
            delete dt;

            return 0;
        }
教程上说类中的函数可以在内实现,也可以在外实现,可我把实现放在外时就出错,请高手分析下。


[ 本帖最后由 zhang197771 于 2012-8-28 22:45 编辑 ]
搜索更多相关主题的帖子: void 分析 include public return 
2012-08-28 22:02
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:5 
哈哈 电脑说的很明白了 难道不会英文吗

梅尚程荀
马谭杨奚







                                                       
2012-08-28 22:11
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:5 
析构函数不能指定返回值,你得把它前面的 void 去掉。
2012-08-28 22:56
dz789989
Rank: 2
等 级:论坛游民
威 望:1
帖 子:44
专家分:95
注 册:2012-8-21
收藏
得分:5 
何必用.h的格式呢
2012-08-29 23:10
zhuanjia0
Rank: 4
等 级:业余侠客
威 望:3
帖 子:86
专家分:232
注 册:2012-1-13
收藏
得分:5 
构造函数和析构函数是没有返回值类型的。
你在类外定义~Date时加了返回值类型void,所以编译报错,应当去掉void。
2012-08-30 23:21
快速回复:初学者c++类问题求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029183 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved