Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
std::ignore 用于忽略未使用的变量
这是一个好的使用方法吗std ignore忽略未使用的变量 假设我有一个这样的函数 void func int i for some reason I don t need i anymore but I cannot change sig
c
function
C11
c14
principles
C++14 是否定义了 unsigned int 填充位上按位运算符的行为?
C 标准 If a C 14 http www open std org jtc1 sc22 wg21 docs papers 2013 n3797 pdf实现包括在底层字节中填充位unsigned int 标准是否指定是否不得对填充位执行
c
c14
bitwiseoperators
unsignedinteger
unspecifiedbehavior
运行时固定大小 std::vector ?
性能在我的应用程序中至关重要 我需要类似的东西std experimental dynarray http en cppreference com w cpp container dynarray 因此数组的大小在运行时决定 所以我考虑使用
c
C11
vector
c14
通过通用参考捕获
当将推导类型作为右值引用传递时 我获得了通用引用功能 并且可以实现完美转发 如下所示 template
c
Lambda
c14
使用 unique_ptr 的 value_type 构造 unordered_map
这段代码似乎不起作用 因为唯一的指针被存储到一个pair对象中 然后尝试从中复制 这可以避免吗 std unordered map
c
C11
c14
uniqueptr
unorderedmap
std::make_index_sequence 和 std::index_sequence 的详细信息
我很喜欢增加可变参数模板 并开始摆弄这个新功能 我正在尝试了解实施细节std index sequence s 用于元组实现 我在那里看到了示例代码 但我真的想要一个简单的逐步解释 说明如何std index sequence已编码 并且每
c
templates
c14
variadictemplates
templatemetaprogramming
表达式的不同编译器行为: auto p {make_pointer()};
以下程序的正确行为是什么 example cpp include
c
g
c14
Clang
ICC
我应该将 std::string 与“string”或“string”进行比较吗?
考虑这个代码片段 bool foo const std string s return s hello comparing against a const char literal bool bar const std string s r
c
c14
C17
stringcomparison
stringliterals
如何将带有默认参数的模板函数传递给 std::call_once
我需要在模板化单例类中使用 std call once 但目前下面的示例代码未编译 std once flag flag class LifeTrackerHelper public template
c
Multithreading
C11
c14
constexpr 默认默认构造函数
如果我想声明我的 Clang 3 8 和 GCC 5 3 我会收到编译器错误default ed 默认构造函数为constexpr 根据this https stackoverflow com questions 20810378 shou
c
C11
compilererrors
c14
这个似乎链接 lambda 的 C++14 构造叫什么?
这是对此问题的后续问题 C 14 中的 Lambda 之上的 Lambda https stackoverflow com questions 25618934 lambda over lambda in c14 其中答案解释了代码 它是关
c
Lambda
c14
在运行时更改数组维度
我有这个矩阵类 它有一个二维双精度数组 在构造函数中您可以指定宽度和高度 我想在宽度为 1 时创建一个 1d 数组而不是 2d 因为我重载了 运算符并返回指针 如果只有 1 行 列 我不想总是写 i 0 相反 我只想写 i 有谁知道如何解决
c
Arrays
pointers
c14
C++17 中的歧义错误(模板模板参数和默认参数问题)
我的代码由 g 进行不同的解释c 14 and c 17标准标志 include
c
templates
c14
languagelawyer
C17
为什么没有将 `std::initializer_list` 定义为文字类型?
这是这个问题的后续 声明 constexprinitializer list 对象是否合法 https stackoverflow com questions 16063123 is it legal to declare a conste
c
languagelawyer
c14
initializerlist
constexpr
是否有与shared_from_this等效的weak_ptr?
我有一堂我知道的课会一直被拥有者std shared ptr 然而路过shared ptr甚至weak ptr不需要所有权或生命周期保证的函数和方法会产生不必要的开销 为了解决这个问题 我经常将原始指针传递给函数 该类本身继承自std en
c
pointers
c14
sharedptr
weakptr
什么是 C++ 技术规范?
Concepts lite C 提案 N3701 功能未包含在 C 1y 标准中 但据说它将作为技术规范发布 它究竟意味着什么 它会自动成为下一个 C 版本的标准功能吗 我通常不喜欢复制粘贴答案 但我认为它解释得很好here http is
c
c14
cconcepts
为什么 constexpr 静态成员(类型为类)需要定义?
gt 查看完整的代码片段和编译coliru http coliru stacked crooked com a e6ebe0ef8a87b601 我有一个文字类型 http en cppreference com w cpp concept
c
C11
staticmembers
c14
constexpr
复制普通可复制对象是否总是在 C++14 中定义?
For a 可以简单地复制 http en cppreference com w cpp concept TriviallyCopyableT 型考虑 void f T z T a T b std memcpy b a sizeof T a
c
c14
undefinedbehavior
对象 dtor 中的 `weak_ptr::expired` 行为
考虑以下代码 include
c
C11
c14
sharedptr
weakptr
将参数传递给 std::thread 包装器
我想实现一个小型线程包装器 它提供线程是否仍处于活动状态或者线程是否已完成其工作的信息 为此 我需要将线程类要执行的函数及其参数传递给另一个函数 我有一个简单的实现 应该可以工作 但无法编译它 而且我不知道该怎么做才能使它工作 这是我的代码
c
c14
«
1
2
3
4
5
6
...19
»