Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在构造函数类中初始化 ofstream,仅适用于 c++11
以下代码使用以下代码进行流畅编译 g I std c 0x Wall g Werror cpp o main 但如果没有 std c 0x 开关 它会说 main cpp In constructor Out
c
C11
constructor
ofstream
如何将 lambda (c++11) 传递到模板化函数中?
我正在 gcc 4 6 2 中使用 lambda 函数 并且想要实现一个模板化的 map 函数 如下所示 template
c
Lambda
C11
为什么 C++11 有 `make_shared` 而没有 `make_unique` [重复]
这个问题在这里已经有答案了 可能的重复 make unique 完美转发 https stackoverflow com questions 7038357 make unique and perfect forwarding 为什么C 1
c
C11
std::atomic 是否会阻止非原子变量对原子变量进行重新排序
问题很简单 问 如果我有 settings N STNGS used by many threads std atomic
c
C11
atomic
在 C++ 中重用异常处理代码
我有这两个函数 具有重复的异常处理 其唯一目的是显示错误消息 void func1 noexcept try do task do another task catch const std out of range e show msg O
c
C11
Exception
为什么 C++11/Boost `unordered_map` 在擦除时不重新散列?
我想知道为什么 C 11 和 Boost 的 hashmap 在通过迭代擦除元素时不会调整大小 即使这在技术上不是内存泄漏 我认为这可能是应用程序中的一个严重问题 这对我来说是一个隐藏的问题 很难追踪它 并且它实际上可能会影响许多应用程序
c
C11
boost
unorderedmap
return 语句是否为按值返回的函数创建临时对象?
当我学习 C 11 右值引用和移动语义时 我开始对函数如何返回值来初始化变量感到困惑 看下面的例子 Widget makeWidget Widget w return w Widget w1 makeWidget 这里我假设没有 RVO 即
c
C11
我的绘图存在坐标/glortho 问题
I have made a bit of a change to my code in the last couple of hours as everything was messy with my grid so I made it i
c
C11
OpenGL
visualc
glut
标准在哪里谈论别名?
C 标准中哪里谈到了别名 我查看了目录 没有看到 别名 这个词 我试图查看一个定义规则 3 2 但搜索 别名 没有结果 我不知道它可能在哪里 我正在寻找内存别名 别名主要在 3 10 basic lval 10中讨论 If a progra
c
C11
standards
languagelawyer
返回 const std::string 真的比非 const 慢吗?
在另一个问题中 用户评论说返回 const std string 会损失移动构造效率并且速度更慢 分配此方法的返回字符串真的是这样吗 const std string toJson const std string someText con
c
C11
c14
编写值包装类的最佳方法
假设我需要编写一个类来充当值的包装器 template
c
C11
ZeroMQ在多线程应用程序中处理中断
多线程环境下ZeroMQ的优雅退出 规格 带有 c 11 的 ubuntu 16 04 libzmq 4 2 3 示例代码 static int s interrupted 0 static void s signal handler in
c
C11
zeromq
类和结构在填充和继承方面的区别
以下所有操作都将在 GCC 9 1 上使用编译器资源管理器 https github com mattgodbolt compiler explorer 在 x86 64 中 使用 O3 我有这个代码 struct Base Base do
c
C11
gcc
为什么要重新分配向量副本而不是移动元素? [复制]
这个问题在这里已经有答案了 可能的重复 当向量增长时如何强制移动语义 https stackoverflow com questions 8001823 how to enforce move semantics when a vector
c
C11
stdvector
movesemantics
使用 decltype() 声明函数签名
是否可以声明一个函数bar与函数具有相同的签名foo int foo int a return 0 decltype foo bar return 1 imaginary syntax 我认为这同样适用于 typedef 和别名 您可以使用
c
C11
Definition
decltype
在 C++11 中处理毫秒的正确方法是什么
我正在尝试将项目的基本开发库从 C 98 更新到 C 11 dev库中 有很多关于时间的函数 比如 uint64 t getCurrentMSTime struct timeval stv gettimeofday stv NULL uin
c
C11
cchrono
为什么我的模板化函数不将“int”提升为“T”,其中“T”=“double”?
我有一个类模板typename T 它包含一个函数 template
c
templates
C11
c14
typepromotion
C++11 是否会更改显式调用 std::swap 的行为以确保找到位于 ADL 的交换区(如 boost::swap)?
背景 考虑以下代码 include
c
C11
languagelawyer
SWAP
获取类中的字段数
有没有办法获取一个类的字段数量 struct Base char a int b struct Derived Base std string c static assert num fields value 2 static assert
c
C11
templates
templatemetaprogramming
typetraits
可变参数模板
我看过很多介绍可变参数模板的链接 但我从未见过任何可编译的示例来演示这种方法 有人可以给我提供一些可以找到此类可编译示例的链接吗 最简单的示例之一是以下实现max它甚至没有在类型上进行模板化 int maximum int n return
c
templates
C11
variadictemplates
«
1
2
3
4
5
6
7
...100
»