gpt4 book ai didi

c++ - 我可以在 g++ 4.4 中使用 auto 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 00:39:23 26 4
gpt4 key购买 nike

我可以指定 -std=c++0x 以使用我的 g++ 4.4 进行编译,并且初始化列表是正确的,我可以使用它们(在 c++98 中我不能)但是在尝试使用 auto 关键字时仍然会出错:

std::list< std::vector<int> > li2;

li2.push_back({1, 2, 3}); //push_back vector
li2.push_back({4, 2, 6}); //again, vector implicitly

for (auto& vv : li2) {
for (auto &i : v)
printf("element: %d\n", 8);

}

所以我假设我不能在 g++4.4 中使用 C++11 功能。我有 4.4,因为它与 CUDA 兼容。

最佳答案

This link向您展示了 GCC 支持的不同 C++11 特性。 auto 出现在 GCC 4.4 中。

您真正的问题可能是基于范围的 for 循环只出现在 GCC 4.6 中。

关于c++ - 我可以在 g++ 4.4 中使用 auto 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225550/

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