随笔分类 - C++
摘要:1.重载运算符的函数一般格式如下 函数类型 operator 运算符名称 (形参表列) {对运算符的重载处理} 例如,想将“+”用于Complex(复数)的加法运算,函数的原型可以是这样的: Complex operator + (Complex & c1,Complex &c2); operato
阅读全文
摘要:sizeof和strlen的使用 1. sizeof 其值在编译时就计算好了,所以不能用来返回动态分配的内存空姐的大小。 当参数为下面内容是,所表达的含义: 数组——编译时分配的数组空间大小; 指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应该为4); 类型——该类型所占的空间
阅读全文
摘要:1.指针可以这样理解: int *ptr; > 强调*ptr是一个int类型的指针。 int* ptr; >强调的是,int*是一种类型 指向int的指针。 注意: int* p1,p2; //该声明创建一个指针p1和一个int变量p2。 2.指针的危险 计算机将分配用来存储地址的内存,但不会分配用
阅读全文
摘要:1.结构体 2.共用体 共用体同时只能存储一中类型的值,该值类型,是其成员类型。共用体的长度为其最大成员的长度。 3.枚举 可以创建多个值相同的枚举量。 其中red,orange等作为符号常量,他们对应整数值是0~7,这些常量叫做枚举量。 在不进行强制类型转换时,只能将枚举量赋给枚举类型的变量。 枚
阅读全文
摘要:关于头文件cstring,提供了strlen及很多与字符串相关的函数的声明。 头文件string,要使用string类,必须在程序中包含头文件string,string类位于std中,必须提供一条using编译指令,或者使用std::string来引用它。 1.string类的使用: 不能将一个数组
阅读全文
摘要:1.面向行输入:getline() 其实还可以接受第三个参数。 getline()函数读取整行,调用该方法 使用cin.getline()。该函数有两个参数, 第一个参数是是用来存储输入行的数组的名称, 第二个参数是要读取的的字符数。若这个参数为20,则函数最多读取19个字符加一个空字符。 getl
阅读全文
摘要:1.使用visual studio时让程序暂停,在return前加上这个: 2.c++程序开发流程 3.变量名的命名,字母、数字、下划线,首字母不能是数字。 4.C++中类型比较灵活:(确切的长度取决于实现) short 至少16位。 int 至少和short一样长。 long 至少32位,且至少与
阅读全文

浙公网安备 33010602011771号