相关疑难解决方法(0)

C++ 11中引入了哪些重大变化?

我知道至少有一个C++ 11中的更改​​会导致一些旧代码停止编译:explicit operator bool()在标准库中引入,替换旧的实例operator void*().当然,这将破坏的代码可能是首先不应该有效的代码,但它仍然是一个重大变化:过去不再有效的程序.

还有其他重大变化吗?

c++ c++11

226
推荐指数
9
解决办法
3万
查看次数

如何在gcc中启用C++ 11?

我在Mac OSX Mountain Lion上使用http://hpc.sourceforge.net上的gcc 4.8.1 .我正在尝试编译一个使用该to_string函数的C++程序<string>.我-std=c++11每次都需要使用旗帜:

g++ -std=c++11 -o testcode1 code1.cpp
Run Code Online (Sandbox Code Playgroud)

有没有办法默认包含这个标志?

g++ c++11

109
推荐指数
3
解决办法
26万
查看次数

在Ubuntu上安装C++ 11编译器?

在不破坏现有编译器的情况下,在Ubuntu 11.04上获取最新C++ 11编译器的最简单方法是什么.我更喜欢预先构建的包而不是自己编译整个工具链.

c++ ubuntu gcc llvm c++11

25
推荐指数
2
解决办法
3万
查看次数

如何在ubuntu上将gcc编译器更改为c ++ 11

我使用的是ubuntu 12.04,默认的gcc是4.6.3.它不接受c ++ 11命令,并给我输出说该命令不兼容c ++ 98.我在网上查看并看到有人建议不要在操作系统上更改默认编译器,因为它变得不稳定.任何人都可以建议修复或安全地下载符合c ++ 11的gcc编译器.

c++ c++11

22
推荐指数
2
解决办法
7万
查看次数

为什么C++ 11编译器支持仍需要标志?

我知道默认情况下不应该启用编程语言的实验性功能,所以我欢迎使用标志-std=c++0x-std=c++1y.但是,C++ 11现在已经成为标准.为什么编译器仍需要-std=c++11启用对其功能的支持?

c++ compiler-construction c++11

21
推荐指数
1
解决办法
3588
查看次数

gcc中c ++ 11支持的官方状态

不是关于gcc支持哪些c ++ 11功能的问题(我相信自4.8以来c ++ 11支持非常完整),但是如果在生产代码中使用它们有任何已知问题.

我问的原因是我查看了gcc5.2手册,并在"GCC支持的语言标准"一节中读到:

[...]其中大部分已在GCC 的实验性 C++ 11模式中实施.

实验这个词让我有点担心,但另一方面,甚至没有提到c ++ 14,尽管我相信GCC也支持所有这些功能.那么这只是对文档的疏忽,还是在使用gcc5.2(4.8)编译的生产代码中使用c ++ 11特性时是否存在任何有效的问题?

c++ gcc c++11

19
推荐指数
1
解决办法
2572
查看次数

编译错误:命名空间'std'中的''function'未命名模板类型"

我正在尝试使用libtins库来嗅探我的网络流量.所以我下载了tar.gz库,并成功完成了手册中提到的所有库编译步骤.

现在,我正在尝试编译我的第一个示例程序:

  1 #include <iostream>
  2 #include <tins/tins.h>
  3 
  4 using namespace Tins;
  5 
  6 bool callback(const PDU &pdu) {
  7     const IP &ip = pdu.rfind_pdu<IP>(); // Find the IP layer
  8     const TCP &tcp = pdu.rfind_pdu<TCP>(); // Find the TCP layer
  9     std::cout << ip.src_addr() << ':' << tcp.sport() << " -> "
 10               << ip.dst_addr() << ':' << tcp.dport() << std::endl;
 11     return true;
 12 }
 13 
 14 int main() {
 15     Sniffer("eth0").sniff_loop(callback);
 16 …
Run Code Online (Sandbox Code Playgroud)

c++ compilation

3
推荐指数
1
解决办法
3877
查看次数

标签 统计

c++ ×6

c++11 ×6

gcc ×2

compilation ×1

compiler-construction ×1

g++ ×1

llvm ×1

ubuntu ×1