C++
文章平均质量分 74
介绍C++基础语法、使用技巧、常用开源项目学习
沉默巴比伦
把我知道的分享给大家,把大家知道的学会以后变成自己的
展开
-
【现代C++语言核心特性】第六章 右值引用
右值引用原创 2022-11-07 13:29:40 · 443 阅读 · 0 评论 -
【现代C++语言核心特性】第四章 decltype说明符
decltype说明符原创 2022-11-07 13:20:23 · 562 阅读 · 0 评论 -
【现代C++语言核心特性】第三章 auto占位符(C++11 ~ C++17)
auto占位符原创 2022-11-07 13:14:00 · 340 阅读 · 0 评论 -
C++ 11 智能指针
智能指针在头文件<memory>中定义。共包含4种:auto_ptr、unique_ptr、share_ptr以及weak_ptr。auto_ptr在C++98中定义,在C++11中引入unique_ptr后推荐使用unique_ptr替代auto_ptr。一、unique_ptr指针指向的内存空间不与其他指针共享。但可通过移动语义将所有权转移给其他的unique_ptr。无法将一个unique_ptr赋值给另一个unique_ptrunique_ptr<Un..原创 2021-07-14 15:11:32 · 109 阅读 · 0 评论 -
关于类成员的构造顺序
有这么一道题,求输出class CTestClass{public: CTestClass():c(3),b(c),a(b){} int a; int b; int c;}int main(){ CTestClass a; std::cout << a.a << "," << a.b &...原创 2019-02-21 17:41:27 · 726 阅读 · 0 评论 -
[转载]C++程序内存分区
C程序一般分为1.程序段:程序段为程序代码在内存中的映射.一个程序可以在内存中多有个副本.2.初始化过的数据:在程序运行值初已经对变量进行初始化的3.未初始化过的数据:在程序运行初未对变量进行初始化的数据4.堆(stack):存储局部,临时变量,在程序块开始时自动分配内存,结束时自动释放内存.存储函数的返回指针.5.栈(heap):存储动态内存分配,需要程序员手工分配,手工释放...转载 2019-02-20 11:12:02 · 295 阅读 · 0 评论 -
全局变量与静态变量的区别
(a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。(b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。(c)具有外部链接的静态;可以在所有源文件里调用;除了本文件,其他文件可以通过extern的方式引用;静态全局变量的作用:(a)不必担心其它源文件使用相同变量名,彼此...转载 2019-02-20 12:14:03 · 1166 阅读 · 0 评论