标题:请帮看一下这个警告是怎么回事
只看楼主
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
结帖率:100%
已结贴  问题点数:20 回复次数:5 
请帮看一下这个警告是怎么回事
我定义了一个新的类,编译的时候有这些警告:
class simbank' has pointer data members,but does not override 'simbank(const simbank&)',or 'operator=(const simbank&)'
这些是在构造函数中出现的
simbank::nolNo' should be initialized in the member initialization list
怎么消除呢?
搜索更多相关主题的帖子: class 函数 members should 
2012-03-16 17:43
nicum
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:180
专家分:712
注 册:2011-2-1
得分:0 
上代码
2012-03-16 19:46
lwei
Rank: 5Rank: 5
等 级:职业侠客
威 望:3
帖 子:197
专家分:369
注 册:2005-5-4
得分:12 
你的类中有指针类型成员,编译程序建议你为这样的类提供复制构造函数和赋值操作符,你的类中应该要加上下面内容,
simbank(simbank &);
simbank &operator=(const simbank &);
如果你不希望别人使用这两个东西,就把他声明为private的。

2012-03-16 22:31
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
得分:0 
回复 3楼 lwei
这样啊,那请问第二个呢

酱油实习生
2012-03-16 23:11
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
得分:8 
让你在初始化列表里对那个变量进行初始化,你看看是什么类型的啊

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-03-17 12:25
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
得分:0 
回复 5楼 BianChengNan
初始化列表?不是在构造函数里吗?

酱油实习生
2012-03-17 19:40



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




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

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