C++ 类的定义问题,为什么只有const static 整型变量才可以在类中定义并复赋值?
2012-04-24 10:52
471 查看
因为只有const static 变量是会全局保存的,即时你的类析构释放掉了,这些变量会依然保存在内存中 如果是非Const的变量,他会随着你的类的释放而释放 因此对于普通的变量,应该在构造函数中赋值
相关文章推荐
- XPath简单问题:为什么只有local-name()可以??
- 关于为什么某些C/C++环境下浮点数可以“正常”比较的问题
- 在c++中,静态数据成员可以被非静态成员函数调用吗?如果可以调用的话那为什么还要定义静态成员函数呢
- C++指针问题--为什么父类指针可以指向子类反之则不行
- C++中为什么一定要出现虚函数,用函数覆盖不可以解决问题么
- C/C++中,为什么字符串可以赋值给字符指针变量,单引号和双引号的区别
- boj problem 1331 思路:快排分块 按块查找 问题:全局数组时可以定义到500W的 main函数下的数组不行~ 另外c语言比c++快 TLE可以考虑C~~具体原因待解决
- C/C++中,为什么字符串可以赋值给字符指针变量,单引号和双引号的区别
- 为什么C++中的类不能定义自身类的对象,而java可以
- c++中的字符串常量为什么可以赋值给char*?
- C++为什么可以进行函数重载以及引起的二义性问题
- c++中为什么函数定义可以在主函数后面而类的定义不可以?
- C++关于函数声明和定义中参数赋值为0调用问题演示
- 为什么C++中的类不能定义自身类的对象,而java可以? 【转载】
- C++第六周任务一【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
- C++中可以用struct和class来定义类型,这两种类型有什么区别
- C++在类中定义成员变量时遇到的问题
- 用C++扩展php时函数重定义redefinition问题
- C++中的继承(3)作用域与重定义,赋值兼容规则
- (C/C++基础)结构体_初始化_赋值_定义_声明