c++14 相关问题

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

我可以使用 std::align 来验证给定指针的对齐方式吗?

以下函数模板尝试在字节数组中定位对象。 我们可以假设参数缓冲区“通常”保存给定类型的对象,但我需要一个诊断(

回答 1 投票 0

模块“QtNetwork”未安装

这是我的.pro文件的完整内容(我已指定添加网络模块): QT+=快捷虚拟键盘网络 # 如果你的代码使用了不推荐使用的 API,你可能会导致编译失败。 ...

回答 1 投票 0

如何 std::forward( *this )

因为我想重载成员函数的所有 cv 和引用资格,所以我自己编写了以下宏: #define DEFINE_FUNCTION(sig, 功能) \ sig & { 功能性...

回答 2 投票 0

为什么我不能在其专业化中使用模板成员?

这是我的代码: #包括 模板 结构体Foo { 民众: T 数据成员; }; 模板<> 结构 Foo { 民众: 空栏() { 标准::...

回答 1 投票 0

为什么我不能在其专业化中使用模板成员或者我做错了什么?

这是我的代码: #包括 模板 结构体Foo { 民众: T 数据成员; }; 模板<> 结构 Foo { 民众: 空栏() { 标准::...

回答 1 投票 0

有没有办法在c++11/c++14中将std::regular_invocable实现为type_trait样式函数?

我目前正在开发一个 Arduino“gameboy”风格的项目,我正在尝试制作一个像游戏引擎一样工作的库。在 Arduino IDE 中,使用 AVR 时没有 c++ STL ...

回答 1 投票 0

实现C++模板来生成给定范围的索引序列

所以,C++14提供了struct make_index_sequence来生成从0到N-1的索引序列。我想知道如何实现一个来生成给定范围内的索引序列。例如...

回答 2 投票 0

操作符 new 和放置新操作后删除?

假设我想将一个对象放在“堆”上,但我需要在它之后分配一些额外的内存。 我的理解是,以下是符合标准的做法......

回答 1 投票 0

std::unique_ptr 如何在闭包上应用 EBO?

#包括 #包括 int main(){ 自动x1 = [](int *p){ 删除(p); }; 自动 ptr = std::unique_ptr(new int{1},x1); printf("%zu\...

回答 1 投票 0

auto - if 内部定义参数的方式

我想在 if 内部定义一个参数。例如 if(MyDataPtr && auto* InfoPtr = MyDataPtr ->extractInfo()) 和生成编译错误预期')' 难道不可能吗?或者可以做什么...

回答 1 投票 0

#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

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