gpt4 book ai didi

c++ - 使用内置的 C++ 结构

转载 作者:行者123 更新时间:2023-11-28 06:52:16 26 4
gpt4 key购买 nike

我正在使用 Eclipse for C++ 开发一个项目。目前我需要使用元组和哈希等结构。在 cplusplus 网站上寻找它时,我得到了这些:

http://www.cplusplus.com/reference/tuple/tuple/?kw=tuple

重点是,在尝试编译时按照网站上的示例代码我得到一个错误,例如,未定义元组。仔细观察,c++ 站点说这些功能适用于修订版 11 和更新版本。也许这可能是我的问题,因为我不知道如何检查我的版本。

如何使用最新修订版?如果不必从头开始实现这些结构,我真的会帮上很多忙。

编辑:我在控制台上做了 g++ --version 并得到:

g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

我正在使用 Ubuntu 12.04 和 Eclipse C/C++ Kepler SR2

编辑答案:

要使用c11标准,需要gcc 4.7。请引用此链接:http://www.swiftsoftwaregroup.com/upgrade-gcc-4-7-ubuntu-12-04/

安装它。

最佳答案

std=c++11 编译,比如 g++ -std=c++11 program.cpptuple确实是C++11中新引入的,但是你可以在中使用mapssets C++03(无序版本再次成为C++11标准库的新特性)。在 Eclipse 中,转到项目属性,C/C++ Build/Settings/C++ compiler/Miscellaneous,然后添加 -std=c++11 标志

关于c++ - 使用内置的 C++ 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23728224/

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