C++
烟消云散的博客
这个作者很懒,什么都没留下…
展开
-
C++基础目录
C++基础1. [声明、定义、初始化与赋值](https://blog.csdn.net/Marshalldong/article/details/88049034)2. [作用域与生命周期](https://blog.csdn.net/Marshalldong/article/details/88050959)3. [详解const限定符](https://blog.csdn.net/Marshalldong/article/details/88067173)4. [指针与引用](https://blog原创 2020-05-26 22:31:00 · 127 阅读 · 0 评论 -
声明、定义、初始化与赋值
1 声明、定义、初始化与赋值为了将程序拆分成多个逻辑部分来编写,C++语言支持分离式编译机制。它允许我们将程序分割为多个文件,每个文件可以独立编译,最后通过链接器来链接在一起形成一个完整的程序。为了支持分离式编译机制,C++将声明(declaration)与定义(definition)区分开来。有一部分语言并不将两者做严格的区分,而C/C++却做了区分,二者含义也有很大的不同。还有容易混淆的初...原创 2019-03-01 10:08:32 · 2558 阅读 · 0 评论 -
作用域与生命周期
作用域与生命周期在C++语言中名字有作用域,对象(变量)有生命周期。作用域名字的作用域是程序文本的一部分,名字在其中可见。换句话说就是你什么时候可以看见它并找到它。生命周期指的是程序执行过程中该对象存在的一段时间。如果不理解这两个概念那么我们一般会犯很多低级的错误。比如返回局部对象的引用等。例1——返回局部数组或局部对象的引用(对生命周期概念不熟)#include <...原创 2019-03-01 15:12:51 · 1786 阅读 · 0 评论 -
指针与引用
指针与引用指针类型,指针变量,指针。有时候我们把三个都叫做指针于是乎如果对于一个不是很懂指针的人来说,当说到指针时头就很大,因为他很难区分此时说的指针到底是以上那个东西。其实这三个的存在是有顺序的:先有类型,然后才有变量,有了变量然后我们可以往里面存东西。变量的值要存储在内存中,那我们如何取这个值呢?第一种:用变量名;第二种:用内存单元的地址(编号)。基本概念类型类型决定了数据的意义(...原创 2019-03-01 21:21:46 · 539 阅读 · 0 评论 -
详解const限定符
const限定符const对象const与指针const在*号的左侧//int const* p1;//等价于下面的写法,推荐下面的写法int x = 666;int y = 777;const int* p1 = &x;//point to constant objects //即指向的对象不可变,换句话说只可以读你所指的对象,但是能更改它。p1 = &y...原创 2019-03-02 16:05:56 · 2057 阅读 · 0 评论