在c++里面,struct和class差不多,只不过struct的默认是public,而class是private。
你在struct里面有一个const的成员变量没有办法初始化,而编译器也没有办法帮你合成,const嘛,当然不能乱付值了,所以,呵呵。这是我的一孔之见,大家一起探讨了。
你在struct里面有一个const的成员变量没有办法初始化,而编译器也没有办法帮你合成,const嘛,当然不能乱付值了,所以,呵呵。这是我的一孔之见,大家一起探讨了。
解决方案 »
- CReBar//使用问题图标的背景色的颜色有什么特别要求吗?
- 请问:如何在窗口中添加滚动条
- 一调用SetWindowText,就马上(第一时间)发送WM_SETTEXT消息?
- 怎么实现右键点击CListCtrl,选中的行变色,再点击选中的行恢复颜色?而且可以选择多行?
- 终于把Doxygen配置和使用教程写完了,或者说是翻译和介绍完了
- 我在WIN2000高级服务器版下装了VC++6.0但系统老是报错,说内存什么的只能为Read
- 关于WNetOpenEnum怎么用?
- SQL SERVER 字符串的问题
- 数据库中得到查寻结果题(急急急)
- 高手请进!
- windows 消息队列
- 急急急!!!!!快来看看!!!!!!!
const int a;
};A::A():a(0)
{
...
}
Erlin和liu_feng_fly有点对.
用struct不行吗?只能用class这样A::A():a(0)吗?
struct mystr
{
const int t;
mystr():t(0) {}
};struct mystr a;
用struct和class是一样的。
struct mystr
{
const int t;
mystr():t(0) {}
};struct mystr a;
回答有理,但是struct mystr是别人定义好了的结构,我不能改,怎么办?
{
const int i;
}mystr;mystr a;
试试