gpt4 book ai didi

C++14:返回 {} 时元组中的默认值

转载 作者:行者123 更新时间:2023-12-02 08:55:01 27 4
gpt4 key购买 nike

考虑:

std::tuple<bool, double, int> getTuple()
{
return {};
}

在这种情况下,标准对结果元组中的值有何规定?是否保证例如bool 总是 false?

最佳答案

元组的默认构造函数被指定为对所有元素进行值初始化,请参见 cppreference link 中的情况 1 。

简而言之,值初始化与元素由 {} 初始化相同(我省略了一些特殊情况)。对于原始类型,这意味着 boolfalsedouble0.0int0 .

关于C++14:返回 {} 时元组中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523636/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com