随笔分类 - C++
摘要:1. 泛型概念:将数据类型作为一个参数,传入到函数、类或接口中,即同一种数据操作,可面向不同的数据类型,因此我们不需要为不同的数据类型写相同的数据操作代码; 2. 泛型编程的优点: (1)代码复用 (2)避免使用函数重载(相似的操作):函数重载做的是相似的操作,模板是用来做相同的操作; (3)一次写
阅读全文
摘要:1. 使用指针:因为是字面值,不可以修改,一般加个const,数组大小可以不指定; const char *colour[4] = { "Blue", "Red", "Orange", "Yellow" }; 2. 使用二维数组:适用于当所有字符串长已知时,串可以修改,第二维大小必须给出; char
阅读全文
摘要:1. 动态内存分配是在程序运行时从堆分配,非静态的,局部变量内存分配是在栈上; 2. 动态内存分配的用处: (1)分配可变大小的内存,编译器一般分配指定大小,当然动态数组编译器也可以; (2)使程序员很弹性的分配(需要内存)和释放(不再需要)内存; 3. 标准的变量如int a, char c[10
阅读全文
摘要:在c++中,类和结构是大致一样的东西,结构体是默认public的,类默认是private的; 区别: c++支持结构体里有成员函数,c不可以; c++支持结构体数据成员直接初始化,c不可以; c++中使用结构体时,可以不用struct关键字,但是c得带着; c++结构体可以有静态成员; c++结构体
阅读全文
摘要:1. 一个变量的引用相当于变量的别名 int x=10; int& ref=x; 2. 应用 如果一个函数接收一个变量的引用做参数,则函数可以修改变量的值; 引用传递给一个函数,可以避免对所引用的对象(大型)的拷贝(const Type& name); 在for循环中修改原来全部的对象; 在循环中避
阅读全文
摘要:概述:指针存放变量的地址,自身也有地址,定义一个变量,变量分配内存,有地址,指针即可指向,指针变量p的值=所指向变量的地址。 1. 指针是用来存储变量的地址或者一个内存地址 2. 两种操作符 (1)取地址符&:得到一个变量的地址 (2)* 符:有两个作用 申明一个指针变量: int* p; 地址解析
阅读全文
浙公网安备 33010602011771号