小编pla*_*ts1的帖子

为什么std :: runtime_error的c'tor采用对std :: string的常量引用?

根据cppreference.com,其中一个std::runtime_error有以下签名:

explicit runtime_error( const std::string& what_arg );
Run Code Online (Sandbox Code Playgroud)

但是(我假设)新构造的异常对象需要保存该std::string参数的副本.那么为什么const ref(而不是值)给出的论证呢?

我的假设错了吗?

c++ memory-management reference exception

1
推荐指数
1
解决办法
102
查看次数

标签 统计

c++ ×1

exception ×1

memory-management ×1

reference ×1