c++14 相关问题

C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。

#pragma 曾经是 C++11 标准的一部分吗?

传统上,避免 C++ 中包含多个标头的标准且可移植的方法是使用 #ifndef - #define - #endifpre-compiler 指令方案,也称为宏保护方案(请参阅

回答 2 投票 0

什么是 const void,它是有效的返回类型吗?

std::is_void 的描述指出: 提供等于 true 的成员常量值,如果 T 的类型为 void、const void、volatile void,或 const 挥发性无效。 那会是什么

回答 4 投票 0

为什么我在 Leetcode 上遇到运行时错误?

我在 leetcode 上解决问题(204. Count Primes)时遇到此错误 地址消毒剂:DEADLYSIGNAL =================================================== =============== ==22==错误:AddressSani...

回答 1 投票 0

如何在 std::function 中捕获 unique_ptr

我需要将 unique_ptr 移动到 std::function 闭包。我在 C++14 中使用通用 lambda 捕获。 自动 ptr = make_unique(); // 有效。 自动 lambda = [p = move(ptr)] { }; // 这...

回答 2 投票 0

C++ 基础知识:模板运算符重载失败 - “模板参数推导/替换失败”

我一直在尝试编写自己的向量类以更好地理解 C++ 模板和迭代器,但已经被这个错误困扰了一段时间,非常感谢您的帮助。 代码失败...

回答 1 投票 0

如何实现支持模板协变的泛型Factory?

我想实现这样的目标: std::shared_ptr> 工厂 = std::make_shared>(); 自动 x = 工厂->创建(arg1, arg2,...

回答 2 投票 0

如何编写谷歌模拟匹配器来匹配空指针参数?

我有一个函数,它接受我正在嘲笑的 const void* 。我想要基于传递给函数的指针值的匹配器。 例如: #包括 #包括...

回答 1 投票 0

C++17 之前的 CTAD 替代品?

(或者:“如何存储不允许使用 auto 的模板参数推导函数的返回值”) 我正在开发一个由多个类模板组成的通用 C++ 框架 那个阿洛...

回答 1 投票 0

为什么当 unordered_map 由于“预留”而拥有足够的存储桶时,其大小会增加?

考虑这段代码。我为 unordered_map 保留 6 个位置并插入 6 个元素。之后还有7个桶。为什么是这样? max_load_factor 为 1,并且有足够的桶来容纳

回答 2 投票 0

在 C++14 中推导 'auto' 之前使用 'auto func(int)'

我使用C++14在GCC中编译了以下程序。 #包括 使用命名空间 std; 自动函数(int i); int main() { 自动返回 = func(5); 返回0; } 自动功能(int i) {...

回答 4 投票 0

STL 容器如何处理赋值运算符

我想了解Vector或UnorderedMap的复制赋值运算符后面指定的语义。是否在某处说明了此操作将执行什么操作(或者是实现定义...

回答 1 投票 0

static_casting 的结果是 constexpr void* 常量表达式吗?

clang 拒绝 gcc 允许的这段代码: int main() { 静态 constexpr const void *vp = nullptr; 静态 constexpr const char *cp = static_cast(vp); } 随着以下...

回答 2 投票 0

为什么我无法在此 cpp 程序中更新我的文本文件?

我正在制作这个库存系统,在这个系统中我正在制作两个文本文件,一个用于存储详细信息,另一个用于临时存储更新的详细信息。我是一个初学者,所以我在制作专业版的同时学习东西......

回答 1 投票 0

如何更新std::map的每个值?

我有一个地图和一个像这样的整数: 地图米= { { 'a', 10 }, { 'c', 2 }, { 'e', 4 }, { 'g', 5 }, { 'f', 17 } }; 整数a=20; 现在我想更新地图的每个值...

回答 1 投票 0

错误:未定义模板 'std::tuple_element<0, std::tuple<std::string, int> &>'

我已经查看了与此错误相关的帖子,但无法使用这些解决方案来解决我的问题。所以我有这段代码尝试通过转换 stringif 来动态创建一个元组...

回答 1 投票 0

basic_string.h 断言 '!empty()' 失败

刚刚重新编译了我的一个旧程序,该程序曾经运行良好。 然而,现在它几乎立即在以下代码上崩溃: std::ifstream ifs(路径); std::字符串行; while (std::getline(ifs,...

回答 1 投票 0

错误:没有匹配的函数可用于调用 'std::tuple<std::vector<int, std::allocator<int> >&, int>::tuple()'

嘿,我通常使用 Javascript 和 dart,但我被要求为某些项目用 C++ 编写一些代码,所以我在编写代码时遇到了很多问题。我遇到过这个错误

回答 1 投票 0

在 C++14 中的某些条件下调用函数时,如何延迟实例化函数中传递的函子参数?

假设我有一个抽象一些错误处理逻辑的函数,它有一个函子参数。在它内部,它有条件地调用这个函子。 该函数如下所示: 无效手柄...

回答 1 投票 0

为地图/矢量等实现不可复制不可移动包装器

我想在没有复制或移动构造函数的 STL 容器(如地图、向量、无序地图等)上编写一个包装器。我能想到一些方法,但没有一个是好的:

回答 1 投票 0

实现不可复制不可移动的STL类型

我想在没有复制或移动构造函数的 STL 容器(如地图、向量、无序地图等)上编写一个包装器。我能想到一些方法,但没有一个是好的:

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.