c

  • C++拷贝构造函数(复制构造函数)详解

    复制构造函数是构造函数的一种,也称拷贝构造函数,它只有一个参数,参数类型是本类的引用。 复制构造函数的参数可以是 const 引用,也可以是非 const 引用。 一般使用前者,这…

    编程笔记 2021年7月20日
  • C++构造函数(从本质上理解)

    在 C++ 程序中,变量在定义时可以初始化。如果不进行初始化,变量的初始值会是什么呢?对全局变量和局部变量来说,这个答案是不一样的。 未初始化的全部变量 全局变量在程序装入内存时就…

    编程笔记 2021年7月20日
  • 关于GNU规范的语法扩展

    GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布。GNU 完全由自…

    编程笔记 2021年7月20日
  • C89(C90)、C99、C11——C语言的三套标准

    C语言最初由 Dennis Ritchie 于 1969 年到 1973 年在 AT&T 贝尔实验室里开发出来,主要用于重新实现 Unix 操作系统。此时,C语言又被称为 …

    编程笔记 2021年7月20日
  • HelloWorld程序是如何运行起来的

    下面就是一个简单的“HelloWorld”程序: #include <stdio.h> int main(void) { printf(&quo…

    编程笔记 2021年7月20日
  • C++ auto和decltype的区别

    在掌握 auto 和 decltype 基本语法和用法的前提下,本节我们将 auto 和 decltype 放在一起,综合对比一下它们的区别,告诉大家两者各自的适用场景。 语法格式…

    编程笔记 2021年7月20日
  • C++11 constexpr和const的区别详解

    一些读者在学习过程中,经常会把 const 和 constexpr 搞混,不知道什么时候用 const,什么时候用 constexpr。本节就带领大家对 const 和 const…

    编程笔记 2021年7月20日
  • C++11移动构造函数详解

    在 C++ 11 标准之前(C++ 98/03 标准中),如果想用其它对象初始化一个同类的新对象,只能借助类中的复制(拷贝)构造函数。通过《C++拷贝构造函数》一节的学习我们知道,…

    编程笔记 2021年7月20日
  • C++11 unique_ptr智能指针详解

    C++ 标准提供了 3 种智能指针,分别是 shared_ptr、unique_ptr 和 weak_ptr,本节我们给大家讲解 unique_ptr 智能指针的特性和用法。 关于…

    编程笔记 2021年7月20日
  • C++11 weak_ptr智能指针(一看即懂)

    在 C++98/03 的基础上,C++11 标准新引入了 shared_ptr、unique_ptr 以及 weak_ptr 这 3 个智能指针。学习 weak_ptr 智能指针之…

    编程笔记 2021年7月20日