标题:我是新学C++的,想请帮助一下看下面的程序有哪些缺点
只看楼主
白杨树cy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-11-19
 问题点数:0 回复次数:3 
我是新学C++的,想请帮助一下看下面的程序有哪些缺点
class MyClass{
int mem1;
const int mem2;
const int & meme3;
MemClass mem4;
public:
MyClass(){mem2=2;mem3=mem1;}
MyClass(int c):mem2(c),mem3(3),mem4(1)
{};
MyClass(int c,int &r,int m2):mem1(0),mem2(c),mem3(r),mem4(m1,m2)
{};
};

[[it] 本帖最后由 白杨树cy 于 2008-11-29 15:58 编辑 [/it]]

clian.rar (1.57 KB)
搜索更多相关主题的帖子: 缺点 
2008-11-22 15:23
hitcolder
Rank: 1
等 级:新手上路
威 望:1
帖 子:124
专家分:0
注 册:2008-10-28
得分:0 
回复 楼主 白杨树cy 的帖子
建议楼主找本C++ 的书把类看下,感觉你好像是想重载构造函数,但是好像又不是。。。。。。。。

不要在你的智慧中夹杂傲慢,也不要使你们的谦卑缺乏智慧的成分。
2008-11-23 19:55
yinshirun
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-22
得分:0 
MemClass mem4;
 这里有错,不能在类里面 定义对象。定义指向对象的指针则可以。
2008-11-24 12:38
hauhu4455
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-25
得分:0 
const int mem2;
const int & meme3;
由于mem2和meme3是两个常量,在程序开始的时候就会编译识别
所以在后面的时候就不可以更新
而在后面的时候对于不同类型的对象的时候就会赋值更新
这就会有错
如果只有一个对象就不出错
还有就是应该在类内定义对象;
2008-11-25 20:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-245728-1-1.html




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

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