小古银的官方网站(完整教程):http://www.xiaoguyin.com/
C++入门教程视频:https://www.bilibili.com/video/av20868986/
目录
标准属性
标准属性是用来对变量、函数、类等进行额外补充说明的,主要是让使用者知道一些信息,还有一些附加功能就是使编译器更好的优化和禁止一些警告等。
标准属性有以下这些:
[[noreturn]]
:用于不返回的函数上。[[carries_dependency]]
:在线程操作中配合std::memory_order
使用,优化性能。[[deprecated]]
:用于废弃的函数、变量、类等。[[fallthrough]]
:用于switch
没有break;
的时候禁止警告。[[nodiscard]]
:用它指定的类型用作函数返回类型,当不使用函数返回值时,编译时给出警告。[[maybe_unused]]
:用于没有使用的变量等,禁止警告。
标准属性都是[[属性名称