上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 1.一个数组只能进行初始化而不能进行赋值,但可以逐个赋值。这个和整体赋值的说法是有出入的。 2.一定要分清操作符和函数的区别,比如malloc就是函数而++和sizeof就是操作符。 3.构造函数函数名必须和类名相同,这一条就不符合运算符重载的要求。运算符重载的格式为:返回值类型 operator( 阅读全文
posted @ 2019-10-05 12:40 Tonarinototoro 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.C语言其实是有auto的,并不是C++才有的。这点要记住 2.未定义行为 简单地说,未定义行为是指C语言标准未做规定的行为。编译器可能不会报错,但是这些行为编译器会自行处理,所以不同的编译器会出现不同的结果,什么都有可能发生,这是一个极大的隐患,所以我们应该尽量避免这种情况的发生。 这样的例子有 阅读全文
posted @ 2019-10-03 18:30 Tonarinototoro 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.在我们进行机内数字运算的时候,一定要遵循这样的规则:先转化为补码,然后进行加法运算,最后将结果从补码转化为原码,得到结果。当然需要注意的是例如像int的最小值-2147483648,这个值完全是计算机为了减少+-0的歧义性而定义下来的数字。需要特别注意。 2.其实刚刚fork出来不止虚拟地址一样 阅读全文
posted @ 2019-10-03 07:35 Tonarinototoro 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.函数可以嵌套调用,但不可以嵌套定义。 2.在都不是虚函数的情况下,delete派生类对象(非基类指针指向)调用派生类的析构函数、然后调用基类的析构函数。delete派生类对象(基类指针指向)只调用基类的析构函数。虚函数情况下delete派生类对象(非基类指针指向)和delete派生类对象(基类指 阅读全文
posted @ 2019-09-29 12:53 Tonarinototoro 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.右值引用: 右值引用其实就是对一个临时右值表达式的引用,表达式中不能出现任何变量。 例如:int &&a=1;和const int &a=1; 他们两的操作时完全等价的。而且右值引用的实质是在数据区开辟一个无名变量然后进行绑定而已。 形如const A& a = GetA()的是常量左值引用,是 阅读全文
posted @ 2019-09-28 13:21 Tonarinototoro 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.在一个对象未建立起来时通常用的是拷贝构造函数,而对象建立起来之后的复制拷贝就需要使用赋值运算符重载了。 拷贝构造函数形式如下: CExample(const CExample& C) 就是我们自定义的拷贝构造函数。可见,拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它必须的一个参 阅读全文
posted @ 2019-09-27 22:12 Tonarinototoro 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1:include “X.h” 和include <<X.h>>的区别 双引号:搜索用户所在目录;如果找不到,搜系统指定的目录 尖括号:仅仅搜索系统指定目录 2:多态性总结 (编译时)静态:函数重载、运算符重载、模板实现 (运行时)动态:虚函数实现 3:局部静态变量的说明 static初始化一次,使 阅读全文
posted @ 2019-09-26 11:59 Tonarinototoro 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.C++或者C里面的注释有两种,一种是/* */,另外一种是单独一行// 即可 2.析构函数名与类名相同,只是在函数名前面加一个位取反符~,以区别于构造函数 。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载 。如果用户没有编写析构函数,编译器 自动生成一个缺省的析 阅读全文
posted @ 2019-09-26 07:33 Tonarinototoro 阅读(146) 评论(0) 推荐(0) 编辑
摘要: switch 语句中执行顺序: 如果某一个case中不加break,那么假如某一次切换到该case则按照语句顺序,执行接下来的所有case句子,直到遇到break,注意,switch语句中的语句顺序非常重要。 原子操作( Atomic operations)不可中断的一个或一系列操作。 标准库里面的 阅读全文
posted @ 2019-09-24 13:18 Tonarinototoro 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1 C++中文件操作的一些函数的基本讲解: fseek: fseek函数是 用来设定文件的当前读写位置. 函数原型: int fseek(FILE *fp,long offset,int origin); 函数功能:把fp的文件读写位置指针移到指定的位置. fseek(fp,20,SEEK_SET) 阅读全文
posted @ 2019-09-23 22:08 Tonarinototoro 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页