C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。
以iostreams具有前向结合标头#包括一个带有声明的标题,我认为文件系统也将具有一个标题。但是我找不到一个。 我...
我的目标是创建solution_ptr,其中void*可以指向任何对象类型。这为我提供了一种使用unique_ptr来指向共享相同签名的对象的方法。但是下面的代码似乎不符合我的期望,即P.Get()应等于V和S1地址。我怀疑它必须执行尝试将UNQIUE_PTR包裹在S1之上的行以拥有它。但是地址已经改变。
我正在创建数学表达式的二进制树表示,以在其上执行不同的材料和集成。 我试图为我的符号类超载 +运算符。它可以很好地适用:
当我想支持以下表达式时,出现了问题。
将默认的默认构造函数初始化变量为零? 我将一个类更新为C ++ 14,并试图找出最简单的方法,以初始化所有实例变量为零。到目前为止,这就是我所拥有的: 类myclass { 民众: ...
class MyClass { public: int var; float* ptr; double array[3]; MyStruct data; unique_ptr<MyStruct> smart_ptr; MyClass() = default; ~MyClass() = default; }
#包括 使用std :: vector; int主(void) { vectorgr[10]; 功能(gr); } 我应该如何通过参考而不是通过值来定义该函数?
x,即funa和funb。 Funa只需要X的前6个条目,并需要最后3个条目。我仅限于C ++ 14。 我知道有
我想重命名模板类。为了让用户更容易进行转换,我想保留旧类的另一个版本,并使用 GCC / Clang 的扩展将其标记为已弃用(注意...
我是 C++ 和编程新手。 我正在使用 CLion 编辑器。我为家庭作业创建了一个简单的程序,但我不明白为什么我的输出在第二行之后的每一行都缩进。我...
在 lambda C++14 中捕获 std::promise
我想制作一个状态机,可以在自己的线程中处理提交的信号。我使用 Visual Studio 2015,因此支持 C++11 和部分 C++14。 信号存储在容器中。 ...
为什么 std::random_shuffle 方法在 C++14 中被弃用?
根据 std::shufle 上的 cppreference.com 参考站点,以下方法在 c++14 中已被弃用: 模板< class RandomIt > void random_shuffle( RandomIt 首先,RandomIt l...
C++ 可变参数模板使用 std::enable_if 进行部分模板特化
我的问题是如何在可变参数模板部分模板专业化场景中使用 std::enable_if ? 例如,我有一个使用可变参数模板部分专业化的类,如下所示 ...
使用 std::mt19937 和 std::uniform_int_distribution 生成范围内的随机数会导致应用程序崩溃并显示错误代码(0xc000007b)[重复]
我有一个简单的cpp程序,可以生成给定范围之间的随机数[代码如下] 代码参考:https://www.geeksforgeeks.org/how-to-generate-random-number-in-range-in-cpp/ #包括<
tl;dr:我正在寻找 Python 的 heapq.heapreplace 的 C++ 替代品。 我必须以弹出顶部元素、减去未指定的 nu 的方式处理最大堆(用作优先级队列)...
C++14 constexpr 对 cppreference 的函数要求
cppreference 指出,直到 C++14,constexpr 函数必须满足以下要求: 函数体必须被删除或默认或仅包含以下内容: 空状态...
std::vector<bool>::std::exchange 的引用
std::exchange 不适用于 std::vector::reference 是否有技术原因,或者是 GCC 和 Clang 实现中的错误?使用 MSVC 可以很好地编译。 我有这样的设置(m...
C++14 标准为 std::map::find、std::map::count、std::map::equal_range 以及上限和下限函数提供了透明比较器:基本上,所有函数钥匙在哪里...