自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++2011程序中的未定义行为

C++2011程序中的一些未定义行为总结:(1)对于带符号的整型来说,赋值或者计算结果超过了范围,将是未定义行为(2)对于内置类型变量来说,当其定义在原函数外未初始化时,会默认初始化为一个特定的值;对于函数内定义的变量而未初始化时,该变量将是未定义的行为(3)指针的值一般有四种:指向某一个对象;指向紧邻对象所占空间的下一个位置;空指针,nullptr,NULL或者0;无效指针。当访问或

2017-03-05 23:10:10 909

原创 程序中的const对象以及extern关键词的使用

0.const对象程序运行过程中值不允许被改变,所以要必须初始化const变量,但是初始化有编译初始化还有运行初始化编译初始化:编译器将每个文件中的同名const对象生成独立的变量运行初始化:一个文件中定义,其他文件中声明使用。file1中定义:extern int bufSize=512;file2文件声明:extern int bufSize;1.文件之间共享代码多

2017-03-04 14:27:34 254

原创 对象与数据类型

1数据类型内置类型,基于语言的实现,字符、布尔、整型、浮点以及数组类类型,class用于自定义类型复合类型:引用与指针标准库类型:string以及容器如vector向量2.变量和对象变量定义初始化变量声明3.数据类型与变量的关系

2017-03-03 23:22:48 377

原创 编译器对代码的检查

1.C++是静态语言,在编译阶段进行错误检查,对于动态语言来说,他们在执行阶段进行错误检查。对于编译器的检查主要包含三个方面:语法检查类型检查声明检查2.当然对于编程过程中的各类BUG,编译器不能检查功能性BUG,进行判断算法的正确与否,但可以对代码形式进行检查。但编译器并不是所有的错误都能检查,需要程序员自己在写代码的过程中利用经验,避免一些编译器无法检查出来的错误,但对程序的执

2017-03-03 22:12:47 3454

原创 C++2011第一章总结

主要从一个C++程序的完整性出发,一个C++程序所要包含的一些基本特性:(1)定义变量并初始化(2)输入输出数据(3)数据结构来表示数据以及对数据的相关操作,以及在内存中的存储(4)控制流以控制执行路径从C++程序的角度出发:(1)C++语法是核心基础(2)头文件,包含标准库以及自己写的类、名字等,头文件均是声明,以便一次声明,可以多次在源文件中使用(3)编译器同行

2017-02-25 22:08:47 323

原创 ISO C++ 2011标准

ISO C++2011标准的基本概况1.C++2011新标准的目标是提高编程效率,主要体现在下面三个方面(1)语言方面更加统一(2)STL标准库(3)高效率编写自己的抽象和库2. C++2011的新标准也要带来相对应的编译器,否则编译时会带来编译错误;第5版里面的例子采用最新的GNU编译器编译3.C++2011组成也主要包含3部分:(1)低级语言,主要继承C语言,也是C

2017-02-21 20:51:52 2231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除