随笔分类 -  C++

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