Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
什么是 C++11 扩展 [-Wc++11-extensions]
我需要一些帮助来了解此错误发生的位置 警告 非静态数据成员的类内初始化是 C 11 扩展 Wc 11 extensions 这是它来自的代码部分 typedef struct Hand bool straight false bool fl
c
C11
warnings
typedef
inclassinitialization
在 boost 元组、zip_iterator 等上使用 std::get 和 std::tie
我有哪些使用选择std get lt gt and std tie lt gt 与增强结构一起 例子 我想使用基于范围的 for 循环在多个容器上进行迭代 我可以实施zip函数 它使用boost zip iterator include
c
C11
boost
STL
tuples
为什么 std::atomic
比 volatile bool 慢很多?
多年来我一直使用 volatile bool 来控制线程执行 并且效果很好 in my class declaration volatile bool stop In the thread function while stop do th
c
Multithreading
performance
C11
atomic
公共基类打破了元组的空基类优化
gcc 4 7 1 对元组进行空基类优化 我认为这是一个非常有用的功能 然而 这似乎有一个意想不到的限制 include
c
gcc
C11
libstdc
stdtuple
如何在 Visual Studio 11 中直接将成员函数绑定到 std::function?
我可以轻松地将成员函数绑定到std function通过使用带有 capture 子句的 lambda 表达式来包装它们 class Class Class Register int n Function n void Register s
c
C11
memberfunctions
stdfunction
sfinae 与 decltype:clang 或 gcc 中的错误?
Clang 3 2 可以编译并且代码的行为符合预期 struct have f int f int i return 10 struct empty template
c
gcc
C11
Clang
sfinae
我怎样才能制作自己的惰性迭代器?
我正在创建一个生成大量数据的 C 11 类 该数据当前来自数据库 无法完全放入内存中 我想为用户提供一个行为类似于常规 STL 迭代器的迭代器 但这会很懒 更准确地说 我可以做这样的事情 for auto item big bunch of
c
C11
Iterator
lazyevaluation
使用 std::function 重载解析
考虑这个代码示例 include
c
C11
Lambda
overloading
C++ 模板 typedef
我有课 template
c
templates
C11
typedef
一种在 C++0x 枚举类中使用所有非限定名称的方法? [复制]
这个问题在这里已经有答案了 新的 C C 0x 或 C 11 具有一种新类型的枚举 即 枚举类 其中名称的作用域为枚举 除其他外 enum class E VAL1 VAL2 void fun E e E VAL1 Qualified na
c
C11
enums
usingdeclaration
错误:“std::this_thread”尚未声明
我尝试使用 std this thread sleep for 函数但收到错误 error std this thread has not been declared 包括标志 GLIBCXX USE NANOSLEEP 还需要什么来强制它
c
C11
gcc
MinGW
glibc
g++ C++0x 枚举类编译器警告
我一直在将可怕的 C 类型安全伪枚举重构为新的 C 0x 类型安全枚举 因为它们是way更具可读性 不管怎样 我在导出的类中使用它们 所以我明确地将它们标记为导出 enum class attribute visibility defaul
c
g
C11
compilerwarnings
将非算术类型作为参数传递给 cmath 函数是否有效?
给定以下用户定义类型S具有转换功能double struct S operator double return 1 0 以及以下调用cmath http en cppreference com w cpp header cmath使用类型的
c
C11
languagelawyer
c14
cmath
导出类时编译器错误
我正在使用 Visual Studio 2013 但遇到了一个奇怪的问题 当我导出一个类时 它会抛出 尝试引用已删除的函数 错误 但是 当该类未导出时 它的行为会正确 让我举个例子 class Foo note the export cla
c
visualc
C11
从 future 中检索值时的 SIGABRT
我在使用 C 11 future 时遇到问题 当我打电话时wait or get 关于返回的未来std async 程序接收从mutex标头 可能是什么问题呢 如何修复它 我在 Linux 上使用 g 4 6 将以下代码粘贴到 ideone
c
C11
T v{} 初始化
我正在阅读 C 11 标准 但不知道是否 T x 是值初始化或默认初始化 自动存储 它does说得很清楚 10 其初始化器为一组空括号 即 的对象应进行值初始化 And that 11 如果没有为对象指定初始化器 则该对象被默认初始化 但我
c
C11
languagelawyer
uniforminitialization
基于 MSVC 10 范围的 for 循环
目前 在我们正在开发的一个大型 C 项目中 我们有一堆新样式的 for 循环 如下所示 for auto value values 到目前为止 我们一直只使用 gcc 4 6 进行编译 最近 一些代码库正在移植到 Windows 一些开发人
c
visualc
C11
不必要的包含文件是否会产生开销?
我看到了几个关于如何检测 C 项目中不必要的 include 文件的问题 这个问题经常引起我的兴趣 但我一直没有找到满意的答案 如果包含一些未在 C 项目中使用的头文件 这是一种开销吗 我理解这意味着在编译之前 所有头文件的内容将被复制到包
c
C11
Compilation
codeorganization
通过 std::function 进行函子引用
基本上 我希望有以下语义 include
c
C11
stdfunction
是否有可能在 C++ 中获取 std::array 的子数组?
我想做类似的事情 std array
c
C11
STL
1
2
3
4
5
6
...100
»