c++有些让人误解的东西。
首先说明一个常识性的东西
那么再接着看
myOtherClass():ary(..)这个好象是对ary进行初始化,但是这个ary是不能初始化的。因为它是系统栈自动分配的。(大家可以想到让这个ary初始化的方法么?我是想不到!)
高手说下类里面初始化到底是什么概念啊?
我上面说的这个ary不能初始化的理由对不?
myclass ary[2];这个是在构造函数之前就已经分配好了的吧??
class myclass{..};
myclass ary1[n]={myclass(..),myclass(..),..};
myclass ary2[n];这个两种分配数组的方法中,ary1是不是叫初始话过的数组名了,而ary2是不是叫没初始化过的数组名。那么再接着看
class myclass{..};
class myOtherClass
{
public:
myOtherClass():ary(..){}
private:
myclass ary[2];
};myOtherClass():ary(..)这个好象是对ary进行初始化,但是这个ary是不能初始化的。因为它是系统栈自动分配的。(大家可以想到让这个ary初始化的方法么?我是想不到!)
高手说下类里面初始化到底是什么概念啊?
我上面说的这个ary不能初始化的理由对不?
myclass ary[2];这个是在构造函数之前就已经分配好了的吧??
...全文
相关推荐
TripleA:另一个糟糕的音频东西吗?
尽管可能初看起来名字有些让人误解,但TripleA实际上是一个有价值的资源,无论是对专业音频开发者还是对音频制作感兴趣的业余爱好者,都能从中受益。
VC2012 入门经典
标题《VC2012 入门经典》和描述《好东西,绝对好东西,大家看看吧 VC2012 入门经典 C++》指出了本文档是关于Visual Studio C++ 2012版本的入门教程,强调其对于学习C++语言的帮助和价值
C++编程杂谈之一:编译器
早期的 WIDNOWS 编译器就是在单纯的 C/C++ 编译器中对平台特性提供支持,并没有提供更多的东西。真正产生变化的是类库封装的开始。
Effective C++
通过对书中知识点的学习,开发者能够更好地理解和运用C++的强大功能,从而提高软件的质量和性能。无论是初学者还是有经验的程序员,都可以从这本书中学到很多有价值的东西。
C++游戏公司内部代码编程规范.docx
文件命名:头文件用.h做扩展名,不用.hpp等;源文件用.cpp做扩展名,不用.cc、cxx等。3. 命名空间:不在头文件中使用using namespace。二、文件组织1.


