Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在未评估的上下文中“无法调用成员函数......没有对象” - GCC bug?
以下程序可以使用 Clang 正常编译 template lt typename gt struct X void foo auto bar gt decltype X foo return foo int main X
c
gcc
C11
使用常量数据成员或引用成员移动类的构造函数
我在理解何时以及是否调用移动构造函数或移动赋值运算符时遇到一些问题 特别是在具有常量数据成员的类的上下文中 考虑班级 template
c
constructor
C11
movesemantics
高频调用 std::async 可以吗?
我写了一个小程序 使用std async对于并行性 它让我崩溃了 我很确定有更好的方法可以做到这一点 但现在我只想知道这里发生了什么 我不会发布确切的代码 因为我认为它不会真正产生影响 它基本上看起来像这样 while 1 std vect
c
Multithreading
C11
Asynchronous
C++0x 中的本地化支持有任何更新吗?
我对 C 语言环境方面的研究越多 我就越了解 它们已经被破坏了 std time get 不对称std time put 如 C strftime strptime 中所示 并且不允许轻松解析带有 AM PM 标记的时间 I 发现 http
c
C11
Localization
internationalization
locale
移动语义和原始类型
示例代码 int main std vector
c
C11
primitive
movesemantics
unique_ptr 的 static_pointer_cast 的替代方案
我明白使用static pointer cast with unique ptr将导致所包含数据的共享所有权 换句话说 我想做的是 unique ptr foo fooFactory do something for a while uni
c
C11
casting
sharedptr
uniqueptr
添加额外的圆括号 - 代码无法编译
所以 我有一个返回布尔值的函数 bool func true do some stuff return true 现在实际代码这样调用 if auto err func true some stuff std cout lt lt std
c
C11
std::move 位于移动赋值运算符内
我读到另一个问题 https stackoverflow com a 5976829 440509在实现移动构造函数时 最好对初始化列表中的每个成员进行 std move 因为如果该成员恰好是另一个对象 则将调用该对象的移动构造函数 就像这
c
C11
move
将int所有字节设置为(unsigned char)0,保证代表零?
This is not a matter of recommended practise nor undefined behavior but about what the c standard actually guarantees in
c
C11
languagelawyer
C++ 中未评估的上下文是什么?
我经常想到的一个例子是 sizeof表达式 它不计算表达式 而是通过静态类型确定大小 例如 int func sizeof func 这是我的思维极限 所以如果还有其他未评估的上下文 那么它们是什么呢 幸运的是 该标准有一个方便的列表 5
c
C11
`std::make_pair` 中的 c++11 右值引用
对于 C 98 template
C11
在 C++ 11 中使用自制程序、gcc 和 llvm
这是我的问题 我想使用 gcc 或 clang 提供的 C 11 功能 但是 我有这些要求 我正在使用 Mac 我依赖于自制程序提供的一堆库 以及really不想自己编译它们 特别是 OSG 它本身依赖于大量其他库 并提升 尽管我总是可以自
c
gcc
C11
LLVM
Homebrew
std::regex -- 是否有一些需要链接的库?
我收到以下代码的链接器错误 include
c
regex
C11
使用成员函数启动线程
我正在尝试构建一个std thread使用不带参数并返回的成员函数void 我无法找出任何有效的语法 编译器无论如何都会抱怨 正确的实施方法是什么spawn 这样它就会返回一个std thread执行的test include
c
Multithreading
C11
函数重载和模板推导优先级
考虑以下函数声明 template
c
class
templates
C11
overloading
删除默认构造函数仍然是微不足道的?
查看标准中普通默认构造函数的定义 如果默认构造函数不是用户提供的并且满足以下条件 则它是微不足道的 它的类没有虚函数 10 3 也没有虚基类 10 1 并且 其类的非静态数据成员没有大括号或等于初始化程序 并且 其类的所有直接基类都有简单的
c
C11
languagelawyer
is_constructible 和 is_destructible 不受友元声明的影响
Clang 和 GCC 似乎不尊重friend评估时的声明std is constructible and std is destructible 关于 is constructible cppreference com 说 http en
c
C11
gcc
Clang
accessmodifiers
无法将包含字符串的对象写入文件
我正在用 C 开发一个电话簿项目 我创建了一个类 里面有字符串对象来存储一些字符串 我的程序无法将字符串数据写入文件 这让我很困扰 它只显示最后插入的数据 这是示例程序 给出了我想要做什么以及问题出在哪里的基本想法 include
c
C11
使用 C++ lambda 正确实现 finally 块
我想实施一个finally我的 C 程序中的块 并且该语言当然有工具来完成它 如果不是本地工具的话 我想知道做到这一点的最佳方法是什么 这个简单的实现似乎是 100 安全的 template lt typename t gt class s
c
C11
finally
移动后是否需要重置 std::list ?
我有以下代码 std list some data std list new data std move some data some data clear 问题是是否some data clear 是必要的 作为记录 some data以
c
C11
«
1 ...
91
92
93
94
95
96
97
...100
»