#粤嵌星计划
1. Extern “C” 作用:主要是为了能够正确实现C++代码调用其他C语言代码。加上之后会指示编译器括起来的代码按C语言进行编译。
2. 标准输入、标准输出、标准出错存在于命名空间std内,所以使用是要指明std命名空间
3. 标准输入和输出不需要指明数据类型,是自动识别数据类型的,注意,输出时需要加上换行符endl而输入时不能加换行endl,输出时为<<括号,输入时为>>括号
4. 变量:①赋值初始化:int val = 100; ②基本类型直接初始化int val(100);
5. 指针:在C++中地址的类型必须一致,不一致则需要强转
6. 动态内存:运用new和delete运算符,申请格式:
① 数据类型 *变量名 = new 数据类型
② 数据类型 *变量名 = new 数据类型(初始值);申请一块内存空间并直接初始化
③ 数据类型 *变量名 = new 数据类型【数据元素个数】;申请连续多块的内存空间
7. 动态内存空间的释放:
① delete 指针变量; 释放单个对象
② delete 【】指针变量; 释放连续多个指针对象
8. 命名空间:命名空间的使用就是为了起到代码段拥有自己的作用域,有了不同的命名空间就有了不同的作用域,也就可以定义相同的变量,避免变量的重复定义使用的语法错误
9. 引入命名空间
① 引入命名空间的所有变量,即可隐藏::不写,若命名空间的名字刚好和里面的成员名字相同,导致下面使用时存在二义性,必须指明其命名空间
② 引入命名空间中指定的变量:若成员和命名空间名字相同则不能单独引入,只引入某个成员,这个成员则不需要指明命名空间,其他则需要
③ 当引入的不同命名空间中有相同的变量时,不能直接写变量名字对其使用,会有二义性,需要指明命名空间
④ 匿名空间:是最大的命名空间,可直接使用::引用。命名空间内可以由命名空间,但是同级作用域下的名字不能相同
10. 引用:引用就是一个变量或者常量的别名,对别名的操作与对变量的操作完全一样。引用是一种关系型声明的类型,声明出来的别名是不占用内存空间的,引用变量的数据类型和已有的数据类型必须保持一致,对引用求地址相当于对目标变量求地址。若引用的对象为常量则必须加上const保持数据类型一致,而且不可通过引用修改数据,但可以通过被引用的变量来修改;
定义的格式:数据类型 &引用名 = 变量(数据类型必须一致,而且必须初始化)
11. C++中const和C中的区别:C++中使用const定义一个变量后,是不会为他分配空间的,而是将数据写入对应的符号表位置,节省使用时对内存的读写操作,提高效率
变量被const修饰后,编译器不会让CPU去变量对应的动态内存地址上获取数据值,而是从符号表里面获取,这是C++的常量折叠
1. Extern “C” 作用:主要是为了能够正确实现C++代码调用其他C语言代码。加上之后会指示编译器括起来的代码按C语言进行编译。
2. 标准输入、标准输出、标准出错存在于命名空间std内,所以使用是要指明std命名空间
3. 标准输入和输出不需要指明数据类型,是自动识别数据类型的,注意,输出时需要加上换行符endl而输入时不能加换行endl,输出时为<<括号,输入时为>>括号
4. 变量:①赋值初始化:int val = 100; ②基本类型直接初始化int val(100);
5. 指针:在C++中地址的类型必须一致,不一致则需要强转
6. 动态内存:运用new和delete运算符,申请格式:
① 数据类型 *变量名 = new 数据类型
② 数据类型 *变量名 = new 数据类型(初始值);申请一块内存空间并直接初始化
③ 数据类型 *变量名 = new 数据类型【数据元素个数】;申请连续多块的内存空间
7. 动态内存空间的释放:
① delete 指针变量; 释放单个对象
② delete 【】指针变量; 释放连续多个指针对象
8. 命名空间:命名空间的使用就是为了起到代码段拥有自己的作用域,有了不同的命名空间就有了不同的作用域,也就可以定义相同的变量,避免变量的重复定义使用的语法错误
9. 引入命名空间
① 引入命名空间的所有变量,即可隐藏::不写,若命名空间的名字刚好和里面的成员名字相同,导致下面使用时存在二义性,必须指明其命名空间
② 引入命名空间中指定的变量:若成员和命名空间名字相同则不能单独引入,只引入某个成员,这个成员则不需要指明命名空间,其他则需要
③ 当引入的不同命名空间中有相同的变量时,不能直接写变量名字对其使用,会有二义性,需要指明命名空间
④ 匿名空间:是最大的命名空间,可直接使用::引用。命名空间内可以由命名空间,但是同级作用域下的名字不能相同
10. 引用:引用就是一个变量或者常量的别名,对别名的操作与对变量的操作完全一样。引用是一种关系型声明的类型,声明出来的别名是不占用内存空间的,引用变量的数据类型和已有的数据类型必须保持一致,对引用求地址相当于对目标变量求地址。若引用的对象为常量则必须加上const保持数据类型一致,而且不可通过引用修改数据,但可以通过被引用的变量来修改;
定义的格式:数据类型 &引用名 = 变量(数据类型必须一致,而且必须初始化)
11. C++中const和C中的区别:C++中使用const定义一个变量后,是不会为他分配空间的,而是将数据写入对应的符号表位置,节省使用时对内存的读写操作,提高效率
变量被const修饰后,编译器不会让CPU去变量对应的动态内存地址上获取数据值,而是从符号表里面获取,这是C++的常量折叠
#自嗨锅[超话]##拼多多#10次 拼刀刀 宝宝们看清楚介绍!!! 拼夕夕 pdd 30秒完成 可提供截图真人做单!
最近太多宝宝没看清除商品介绍导致退的有点多,诚信服务,希望大家理解,谢谢
拼夕助力 各种助力转盘 现金 kan价
不保证不空刀!吞刀不补哦,夕夕后台系统机制,越往后越严重,不能接受的请勿下单,理性消费!
虚拟物品发出不接受退换!!!#拼多多##拼多多砍价群##拼多多天天领现金#
最近太多宝宝没看清除商品介绍导致退的有点多,诚信服务,希望大家理解,谢谢
拼夕助力 各种助力转盘 现金 kan价
不保证不空刀!吞刀不补哦,夕夕后台系统机制,越往后越严重,不能接受的请勿下单,理性消费!
虚拟物品发出不接受退换!!!#拼多多##拼多多砍价群##拼多多天天领现金#
下班路上,小伙伴发消息说今天月亮很亮,记得一定要看~
同事说我直觉很准,我说回家不会被隔离,果然安全度过,说她可以安全落地北京,也预言成功。
和大梦说,要不10月或者11月看北京的秋天,顺便吐槽在北京那几年都没有看秋天,离开后还要特意飞大半个中国去北京,不过大概率不会飞北京,还是选个其他城市吧...要知道,最近任务真的多到爆[笑cry]
旅游,总是想心血来潮,然后有个可以陪你心血来潮的人一起玩...反正,和大梦说了好几次,就是一次都没实现,哈哈...
同事说我直觉很准,我说回家不会被隔离,果然安全度过,说她可以安全落地北京,也预言成功。
和大梦说,要不10月或者11月看北京的秋天,顺便吐槽在北京那几年都没有看秋天,离开后还要特意飞大半个中国去北京,不过大概率不会飞北京,还是选个其他城市吧...要知道,最近任务真的多到爆[笑cry]
旅游,总是想心血来潮,然后有个可以陪你心血来潮的人一起玩...反正,和大梦说了好几次,就是一次都没实现,哈哈...
✋热门推荐