1、鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能。
2、点开文件,选择新建源代码,这时候新建的代码文本还是没有命名的,是一个空命名的文件,下面我们可以通过界面左上角的文件选项,选择另存为,可以存在电脑里任何一个盘,小编为了下次可以更好的找到文件,我存在电脑的桌面上。当然你们可以选择任何一个盘,根据各人所需
3、常量引用参数的使用void fun(CMyclas衡痕贤伎s obj_ ){cout << "fun" <媪青怍牙< endl;}这样的函数,调用时生成行参会引发复制构造函数调 用,开销比较大。所以可以考虑使用 CMyclass & 引用类型作为参数。如果希望确保实参的值在函 数中不应被改变,那么可以加上const 关键字: void fun(const CMyclass & obj) {//函数中任何试图改变 obj值的语句都将是变成非法}
4、析构函数和数组对象数组生命期结束时,对象数组的每个元素的析构函 数都会被调用class Ctest {~Ctest() { cout<< “destructor called” << endl; }};int main () {Ctest array[2];cout << “End Main” << endl; return 0;}输出:End Main destructor called
5、析构函数和运算符 deletedelete 运算导致析构函数调用Ctest * pTest;pTest = new Ctest; //构造函数调用pTest = new Ctest[3]; //构造函数调用3次若new一个对象数组,那么用delete释放时应该写 []
6、析构函数在对象作为函数返回值返回后蹲赓忧甘被调用class CMyclass { public:~CMyclass() { cout << "destructor" << endl; }};CMyclass obj;CMyclass fun(CMyclass sobj ) {return sobj; //函数调用返回时生成临时对象返回} void main(){obj = fun(obj); //函数调用的返回值(临时对象)被//用过后,该临时对象析构函数被调用}输出:destructor //总之,在临时对象生成的时候会有构造函数destructor //被调用,临时对象消亡导致析构函数调用 destructor
7、return sobj; //函数调用返回时生成临时对象返回} void main(){obj = fun(obj); //函数调用的返回值(临时对象)被//用过后,该临时对象析构函数被调用}输出:destructor //总之,在临时对象生成的时候会有构造函数destructor //被调用,临时对象消亡导致析构函数调用 destructor
8、是不是很简单,对待c++要勤加练习,熟能生巧,做好笔记,及时温故知新,这样才能学好