TianMu
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Effective C++ 条款3 const

条款03 : 尽可能使用const const(不可被改动), 是一种非常有效且多样的语义约束, 有了这项约束, 我们可以借用编译器之手规范我们的代码, 以免带来意想不到的错误, 毕竟任何的改动都会伴随着一定的风险, 如果可以提前规避, 我们何乐而不为呢? const在实际表现上是多才多艺的, 他可以修饰对象, 对象指针, 甚至成员函数, 接下来逐一介绍 : const 修饰变量1const
2024-11-29
#Effective C++

Effective C++ 条款1-2

条款01 : 视C++为一个语言联邦 不像Java对各种资源都进行了整合内聚, C++更像是由四种次语言组合而成的语言联邦, 每种次语言都有自己的规约, 也都有不同的用武之地, 每个都可以给C++这门语言带来独特的优势. C : C++的基础, 包含指针/内置数据类型等基础思想. Object-Oriented C++ : 面向对象编程的核心, 实现封装/继承&
2024-11-29
#Effective C++

C++语法细节复习(2)

智能指针其本质是利用栈上对象出作用域自动析构的特性自动释放堆上的内存. weak_ptr / shared_ptr weak_ptr : 弱智能指针, 观察者, 不影响引用计数, 作用在于观察一个指针, 并在关键时刻可以通过提升得到使用权. shared_ptr : 强智能指针, 拥有者, 影响引用计数, 确实拥有并可以使用指针. weak_ptr.lock() : 检测观察对象的引
2024-05-06
#shared_ptr #functional
1…678

搜索

Hexo Fluid
总访问量 次 总访客数 人