c++primer学习日记 1
来源:互联网 发布:贵州大数据峰会 马云 编辑:程序博客网 时间:2024/05/22 14:08
学习日记与进度难点汇报
9.27.20:06
C++primer 38-44
定义与知识点:
对象:一块能存储数据并具有某种类型的存储空间;
初始化:对象在创建时获得一个特定值;
赋值:把对象的当前值抹除并赋予新值。初始化!=赋值;
C++11标准,花括号赋值被称为列表初始化;
以下四种初始化方式均正确:
Int a=0;
Int a(0);
Int a-{0};
Int a{0};(注:但后两种方式在初始化内置类型时若存在丢失信息的风险,则编译器报错);
定义在函数内部的内置类型变量将不被默认初始化;未定义变量的访问将引起错误;
声明而不定义:
extern int a;
声明并定义:
Int a;
一个文件如果想使用别处定义的名字则必须包含对那个名字的声明,而定义负责创建与名字相关联的实体;(定义会申请存储空间,可能会为变量附加初始值);函数体内部,试图初始化一个由extern关键字标记的变量将引发错误;变量能被定义一次但可以被多次声明;(若在多个文件中使用一个变量必须将声明和定义分离,此时变量的定义必须出现且只能出现在一个文件中,其他文件可以声明但绝不能重复定义);
变量命名标识(zhi)符命名规范:
1体现具体含义;
2一般小写,类名首字符大写;
3多个单词组成的标识符中间用下划线区分;
作用域scope:标识符有特殊含义的范围;可以互相嵌套;
C++primer 45-47
复合类型:引用,指针;
术语“引用(reference)”指左值引用;
引用即别名,例:
Int a=0;
Int &b=a;
引用与对象绑定,对引用的操作即为对对象的操作;
因为引用不是对象,不能定义引用的引用与引用的指针;
引用应与绑定对象严格匹配,且不能绑定字面值与某个表达式的计算结果;
“指针”与引用皆实现了对对象的间接访问,但其本身也是一个对象,允许对其赋值与拷贝;
指针与其对象类型也需严格匹配;
- c++primer学习日记 1
- 【C++primer学习日记】2.1基本内置类型
- c++primer 学习日记2 复合类型 引用与指针
- C++Primer学习小记1
- C++primer学习笔记(1)
- C++Primer学习笔记《1》
- c语言学习日记1
- C++ primer plus 5th 学习日记
- 学习C++primer心得08.7.1
- C++primer学习笔记(1)
- 我的C++primer 学习(1)
- C++Primer 学习笔记1 初窥C++
- c++primer学习记录(1)
- c++primer学习:顺序容器(1)
- C++primer学习:泛型算法(1)
- C++primer学习:关联容器(1)
- C++primer学习:拷贝控制(1)
- C++primer学习:重载运算(1)
- 微信公众号开发:调用微信扫一扫功能
- handler instanceof HandlerMethod 一直是false
- Swift开发:使用SwiftyJSON解析JSON数据
- javascript-replace
- arcgis 无法打开excel文件 提示 无法注册类
- c++primer学习日记 1
- 新手解决class file has wrong version 49.0, should be 48.0
- SQL Server中bit数据类型
- 利用 Construct 2 制作“草船借箭”
- 【广告算法工程师入门 18】机制设计-关键词拍卖与机制演变
- Android 混淆
- 修多种数据库修改功能比较(不断更新)
- 百度地图在java项目中的应用、搜索及定位点
- Java Socket网络编程