我们长路漫漫,只因学无止境。网站首页学无止境
第35讲-从函数或方法返回内存
发布时间:2021-05-20 22:28:31作者:雪饮[心得笔记]
C++在delete指针后要赋值为NULLC++标准规定:delete空指针是合法的,没有副作用。所以我们在Delete指针后赋值为NULL或0是个好习惯。对一个非空指针delete后,若没有赋NULL,若再次
详细信息>>第34讲-动态数组
发布时间:2021-05-20 17:35:17作者:雪饮[心得笔记]
C++动态数组1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:#i
详细信息>>第33讲-动态内存管理
发布时间:2021-05-20 15:12:30作者:雪饮[心得笔记]
C++ 动态内存了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。堆:这
详细信息>>第32讲-assert函数和捕获异常
发布时间:2021-05-20 14:20:18作者:雪饮[心得笔记]
assert斷言的使用assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。一個具體的實例如:#incl
详细信息>>第31讲-错误处理和调试2-ULONG_MAX
发布时间:2021-05-19 21:51:38作者:雪饮[心得笔记]
一个有隐患的阶乘在之前我们曾经实现过阶乘,那么一般一个阶乘的程序如:#include <iostream>//unsigned:無符號,不包含負數unsigned long returnFactorial(unsigned short num){
详细信息>>第30讲-错误处理和调试
发布时间:2021-05-19 17:01:04作者:雪饮[心得笔记]
调试技巧 正如预告所述,要想掌握调试技巧,最有效的学习方法是反复地尝试、犯错误、纠正错误,然后再尝试、再犯错、再纠正。。。。。。 编译时错误 程序出错可以分为两大类:编译
详细信息>>第29讲-虚继承
发布时间:2021-05-19 15:45:22作者:雪饮[心得笔记]
多繼承與菱形問題多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能
详细信息>>第28讲-多继承
发布时间:2021-05-19 14:51:28作者:雪饮[心得笔记]
多继承多继承即一个子类可以有多个父类,它继承了多个父类的特性。C++ 类可以从多个类继承成员,语法如下:class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,&helli
详细信息>>第27讲-重载《操作符
发布时间:2021-05-19 14:33:09作者:雪饮[心得笔记]
“<<”流插入運算符不僅可以在類的外賣獨立函數進行重載,也可以在類内以成員函數的形式進行重載。不過無論何種方式,都離不開與之操作的類。同樣的在類内以成員函
详细信息>>第26讲-运算符重载2
发布时间:2021-05-18 22:22:54作者:雪饮[心得笔记]
在上篇中有提到过运算符的重载,其中只介绍了一个加法的重载,并且在在类的成员函数中实现。那么不仅仅只有加法可以做运算符的重载,关于某个运算符是否可以被重载。可重载运算
详细信息>>