Er_HU

但求风浪,莫问前程。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年2月10日

摘要: 关键字 const 和 volatile 规定了指针的处理方式: const 规定指针在初始化后是受保护的,不能够再修改。 volatile 规定了变量的值能够被用户应用程序外部的操作所修改。 因此,关键字 volatile 可以声明共享内存中的对象来和中断服务例程进行通信。共享内存可以被多个进程或 阅读全文
posted @ 2021-02-10 11:23 Er_HU 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 指针是一个变量,用于存储对象的内存地址。 指针广泛应用于 C 和 C++: 在堆上分配新对象 通过参数将某些函数传递给其他函数 迭代/遍历数组或其他数据结构的元素 int* p = nullptr; // declare pointer and initialize it // so that it 阅读全文
posted @ 2021-02-10 10:43 Er_HU 阅读(362) 评论(0) 推荐(0) 编辑

2021年2月9日

摘要: 在 C++ 11 中,"= default" 和 "= delete" 函数使我们能够显示指定成员函数是否自动生成。 其中,"= delete" 使我们能够避免所有函数 (特殊成员函数,普通成员函数和非成员函数) 参数中出现错误的类型提升 (导致非预期的函数调用)。 C++ 特殊成员函数: 即使用户 阅读全文
posted @ 2021-02-09 14:57 Er_HU 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 要点回顾 此部分方便知识点快速回顾,首次阅读请从引言部分开始。 所有的 constexpr 对象都是 const 的,但不是所有的 const 对象都是 constexpr 的。 constexpr 整型值能够用在任何 const 整型值可以用的地方,例如模板参数和数组的申明。 不同于 const, 阅读全文
posted @ 2021-02-09 10:23 Er_HU 阅读(401) 评论(0) 推荐(0) 编辑

2021年2月7日

摘要: 常见用法示例 变量申明 const declaration //E0137: expression must be a modifiable lvalue //E0144: a value of type "const int *" cannot be used to initialize an e 阅读全文
posted @ 2021-02-07 16:32 Er_HU 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 要点回顾 此部分方便知识点快速回顾,首次阅读请从引言部分开始。 noexcept(true) 或者 noexcept 表示函数不会抛出或者传递异常,如果函数发生异常,将调用 std::terminate 立即终止程序。 noexcept(false) or 或者不使用 noexcept (析构函数或 阅读全文
posted @ 2021-02-07 14:09 Er_HU 阅读(658) 评论(0) 推荐(0) 编辑