| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 736 人关注过本帖
标题:程序老是报错,关于类的引用
只看楼主 加入收藏
honestgrubby
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-8-5
收藏
 问题点数:0 回复次数:7 
程序老是报错,关于类的引用
#include<iostream>
void main()
{
class Cat
{public:
Cat(int age,int weight);
~Cat(){}
int getage(){return itsage;}
int getweight(){return itsweight;}
private:
int itsage;
int itsweight;
};
Cat::Cat(int age,int weight)
{itsage=age;
itsweight=weight;
}
Cat frisky(5,8);
cout<<"frisky age:"<<frisky.getage()<<endl;
cout<<"frisky weight"<<frisky.getweight()<<endl;
Cat & rfrisky=frisky;
cout<<"rfrisky age:"<<rfrisky.getage()<<endl;
cout<<"rfrisky weight"<<rfrisky.getweight()<<endl;

}
我用的是C-free ,构造函数定义那一行老是报错,到底哪有问题,望诸位赐教!
谢谢。
搜索更多相关主题的帖子: int Cat frisky age weight 
2007-08-12 16:45
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

主函数里写是什么类定义啊?成员函数又写在主函数里???
没有这样的嵌套哦!!!


Fight  to win  or  die...
2007-08-12 21:36
honestgrubby
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-8-5
收藏
得分:0 
版主英明!
我昏了!!!

向各位大侠学习!
2007-08-13 10:39
honestgrubby
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-8-5
收藏
得分:0 
不过为什么类定放在主函数里定义编译就通不过?这内在的机理是什么?
谢谢!!


向各位大侠学习!
2007-08-13 10:47
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
内在机理就不知道了。
主函数也是函数,函数体内就是函数的执行过程,你把另外一个不相关的类写在里面……

与机理无关吧,语言总有“可以”和“不可以”哦!

Fight  to win  or  die...
2007-08-13 11:27
honestgrubby
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-8-5
收藏
得分:0 

版主英明!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


向各位大侠学习!
2007-08-14 08:17
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
类定义并不是直接执行的, 需要"预"编译...(在真正的预编译之后)...
比如你在主函数中没有使用到类...
那么不管你类的声明和定义中有多少可执行语句, 最后编译出的binary文件中都不会出现...
函数体内都是可以直接执行的语句...

女侠,约吗?
2007-08-14 10:08
honestgrubby
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-8-5
收藏
得分:0 
谢谢野比兄!!!!!!!!!!!

向各位大侠学习!
2007-08-16 16:31
快速回复:程序老是报错,关于类的引用
数据加载中...
 
   



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

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