2016年8月21日
摘要: 解决办法: 可以尝试下通过: 1.file->高级保存选项-> 2.工具->选项->文本编辑器->自动检测不带签名的UTF-8编码 阅读全文
posted @ 2016-08-21 12:25 白宫飘红旗 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 构造函数是一种特殊的成员函数,在创建对象时自动执行,主要用来进行初始化工作,例如对 private 属性的成员变量赋值。 对成员变量的初始化,除了在构造函数的函数体中一一赋值,还可以采用参数初始化表。请看下面的代码: 如本例所示,在定义带参构造函数 Student(char *name1, int 阅读全文
posted @ 2016-08-21 12:20 白宫飘红旗 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 当创建一个对象时,往往需要做一些初始化工作,例如对数据成员赋值等。为了解决这个问题,C++提供了构造函数。 构造函数(Constructor)是一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户调用(用户也不能调用),而是在创建对象时自动执行。构造函数的作用是在创建对象时进行初始化工作, 阅读全文
posted @ 2016-08-21 00:19 白宫飘红旗 阅读(224) 评论(0) 推荐(0) 编辑
  2016年8月20日
摘要: 类是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的一个集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存空间。但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型,本身不占用内存空间,而变量的值则需要内 阅读全文
posted @ 2016-08-20 18:43 白宫飘红旗 阅读(203) 评论(0) 推荐(0) 编辑
  2016年8月19日
摘要: 类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。 与结构体一样,类只是一种复杂数据类型的声明,不占用内存空间。而对象是类这种数据类型的一个变量,占用内存空间。 类的声 阅读全文
posted @ 2016-08-19 11:53 白宫飘红旗 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在C++中,定义函数时可以给参数指定一个默认的初始值。调用函数时,可以省略有默认值的参数。也就是说,如果用户指定了参数的值,那么就使用用户指定的值,否则使用参数的默认值。 C++规定,默认参数只能放在形参列表的最后,而且一旦为某个参数指定了默认值,那么它后面的所有参数都必须有默认值。实参和形参的传值 阅读全文
posted @ 2016-08-19 10:52 白宫飘红旗 阅读(248) 评论(0) 推荐(0) 编辑
  2016年8月18日
摘要: C++仍然在使用C语言的 char、int、long 等基本数据类型,它们在现代操作系统(Windows XP、Win7、Win10 等)中的长度如下表所示: longlong是C99新增的一种数据类型,用于支持64位整数。由于 C99 标准发布较晚,所以各种 C/C++ 编译器对 long lon 阅读全文
posted @ 2016-08-18 21:42 白宫飘红旗 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 命名空间(Namespace)主要为了避免命名冲突,其关键字为namespace 在多人代码整合过程中常用到: 指定所使用的变量时需要用到“::”操作符,“::”操作符是域解析操作符。 除了直接使用域解析操作符,还可以采用using申明, 在代码的开头用using声明了Li::flag,其含义是us 阅读全文
posted @ 2016-08-18 18:11 白宫飘红旗 阅读(188) 评论(0) 推荐(0) 编辑
  2016年8月16日
摘要: 1、首先,讲下 “堆 heap” 和 “栈 stack” 的区别: 一个由 c/c++编译过的程序占用的内存分为一下几个部分 (1)、栈区 stack :由编译器自动分配释放, 存放局部变量 (2)、堆区 heap :一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收, 注意它与数据结构 阅读全文
posted @ 2016-08-16 10:00 白宫飘红旗 阅读(517) 评论(0) 推荐(0) 编辑
  2016年8月9日
摘要: 标准库<cstdlib>提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed);参数seed是rand( 阅读全文
posted @ 2016-08-09 09:37 白宫飘红旗 阅读(744) 评论(0) 推荐(0) 编辑