c++
详解C++ 中的三种继承方式
public 方式继承 基类成员对派生类的可见性对派生类来说,基类的公有成员和保护成员可见,基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态;基类的私有成员不可见,基类的私有成员仍然是私有的,[详细]
2021-03-03 10:16 分类:编程语言-
-
-
c++ 移动构造相关总结
下面随笔给出c++移动构造。 在现实中有很多这样的例子,我们将钱从一个账号转移到另一个账号,将手机SIM卡转移到另一台手机,将文件从一个位置剪切到另一个位置……移动构造可以减少不必要的复制,带来性能上的[详细]
2021-03-01 10:30 分类:编程语言 C++ 右值语义相关总结
在现代C++的众多特性中,右值语义(std::move和std::forward)大概是最神奇也最难懂的特性之一了。本文简要介绍了现代C++中右值语义特性的原理和使用。[详细]
2021-03-01 10:21 分类:编程语言-
c++ 防止头文件重复引入的三种方法
在之前我们详细介绍了 C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被重复 #include,此方式在 C++ 多文件编程中也很常用。[详细]
2021-02-26 10:54 分类:编程语言c++ vector对象相关总结
下面随笔讲解c++ vhttp://www.cppcns.comector对象。 vector对象 为什么需要vector?[详细]
2021-02-26 10:48 分类:编程语言-
C++ 程序抛出异常后执行顺序说明
1 析构函数中是否可以抛出异常 首先我们看一个常见的问题,析构函数中是否可以抛出异常。答案是C++标准指明析构函数不能、也不应该抛出异常![详细]
2021-02-25 10:52 分类:编程语言