相关疑难解决方法(0)

std :: forward_list和std :: forward_list :: push_back

我想使用std :: forward_list

因为:

转发列表是一个容器,支持从容器的任何位置快速插入和删除元素

但是没有*std :: forward_list :: push_back*实现.

是否有一种高性能的方法来增加对一个或没有理由的支持?

c++ std c++11 forward-list

17
推荐指数
4
解决办法
1万
查看次数

在OS X 10.9上找不到'ext/slist'文件

我试图让一些旧的第三方软件在OS X 10.9上编译.我已经设法通过调整Makefile中的设置来摆脱大多数编译问题,这些设置最初是在2005年左右为gcc编写的.但是,我目前还不知道如何克服C++源文件的这个错误:

/utility.h:42:10:致命错误:'ext/slist'文件未找到

据我所知,这ext/slist属于某些版本的STL.该版本是否已被取代,或者是否必须以任何特殊方式激活Apple版本的Clang/LLVM(5.0 for OS X 10.9)?

如果可能的话,我更愿意使用预安装的工具编译此软件,而不是通过MacPorts安装gcc等步骤.

顺便说一句,这些警告也持续存在:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_set:202:2:警告:不推荐使用标头.迁移到[-W#警告] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_map:209:2:警告:使用标头已弃用.迁移到[-W#警告]

c++ xcode stl llvm-clang osx-mavericks

4
推荐指数
1
解决办法
3596
查看次数

标签 统计

c++ ×2

c++11 ×1

forward-list ×1

llvm-clang ×1

osx-mavericks ×1

std ×1

stl ×1

xcode ×1