问题描述
我有包含 std::chrono::miliseconds 的对象的默认构造函数(使用 =default 不起作用 - 编译器删除它)。我不能像在构造函数体中初始化它那样做其他事情,因为会出现其他错误(并非所有内容都已初始化或缺少初始化程序)。
object() : durationVal(???)
{
//things
}
如何初始化durationVal? (std::chrono::duration
解决方法
错误是我将它作为对象中的引用而并不知道它。
std::chrono::duration<long long,std::mili>& durationVal;
代替
std::chrono::duration<long long,std::mili> durationVal;