我在 Visual C++ 包含文件中看到<vector>
使用throw()
after 函数:
size_type capacity() const _NOEXCEPT
{ // return current length of allocated storage
return (this->_Myend - this->_Myfirst);
}
使用_NOEXCEPT
宏 for throw()
,所以上面看起来像:
size_type capacity() const throw()
{ // return current length of allocated storage
return (this->_Myend - this->_Myfirst);
}
但是投掷有什么作用呢?我在这个问题中看到了为什么这是一种不好的做法,但是为什么在没有抛出或捕获任何东西的情况下将其放在那里?