C ++ boost ::可选问题。 如何将boost :: optional myInt强制转换为int(安全)。在我的程序中,我有一个if语句,检查myInt确实是初始化的,所以我想把它作为一个int传递给不同的函数而不是boost :: optional以便于阅读。 提前谢谢!
答案 0 :(得分:3)
你不能这样做吗
boost::optional<int> x;
//....
//....
if (x)
{
int y = *x; // or y = x.get();
}