请大佬们告我一下这个_GLIBCXX_NOEXCEPT是什么意思
size_typecapacity() const _GLIBCXX_NOEXCEPT
{ return size_type(this->_M_impl._M_end_of_storage
- this->_M_impl._M_start); }
这段代码中 const 后面不是应该直接是函数体了吗?怎么还会有_GLIBCXX_NOEXCEPT这个东西,_GLIBCXX_NOEXCEPT这是什么,从语法解释一下就可以了。 这种格式明显是个宏啊,
你搜一下#define _GLOBCXX_NOEXCEPT看看把_GLOBCXX_NOEXCEPT定义成了什么
我估计是在某种情况下有noexcept这个关键字,此关键字是向编辑器承诺此函数不会抛出任何异常,因此对于这种函数,编译器能能好地进行优化 嗯 明白了 你说的很有道理。谢谢您
页:
[1]