考虑以下代码:
#include <iostream>
bool preInit()
{
std::cerr << "Doing preinitialization...\n";
return true;
}
const bool preinitialized=preInit();
int main()
{
std::cerr << "In main()\nPreinitialization has "
<< (preinitialized ? "" : "not ") << "been done\n";
}
Run Code Online (Sandbox Code Playgroud)
在这里使用std::cerr(以及标准C ++库的任何其他功能)安全preInit()吗?main()根据C ++标准,是否可以保证库在调用之前就可以使用?
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |