c++17 相关问题

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

g++ 版本标志未正确切换 c++ 版本

我过去通常使用c++11,并使用“-std=c++11”标志进行手动编译和生成文件来执行此操作。现在我想使用文件系统库,这需要c++1...

回答 1 投票 0

使用主机 libc++ 在 Linux 上构建 WebRTC

当尝试在 Linux 上构建 WebRTC 时,静态甚至共享构建中都有大量未定义的符号。其中包括 std::__Cr 命名空间中的 basic_string 内容(我猜那就是

回答 2 投票 0

std::Optional 的替代品,可以报告失败原因

有没有 std::Optional 的替代方案,我不必将结果作为参数传递给函数。我希望该函数不修改其参数(更加纯粹/不可变)。 长话短说

回答 4 投票 0

有没有办法通过任何其他类访问子类的函数?

我有超类A,及其子类B和C。 我有 D 类及其成员: A* 数组[20] 但在 aArray 中,只有 B 和 C 对象。 我想实现一个功能,可以...

回答 1 投票 0

如何调用超类的operator=或析构函数?

我有一个带有堆成员“名称”的 A 类: A类{ 受保护: 字符*名称; 民众: // 构造函数 A() { 名称=新字符[10]; strcpy(名称,“未定义”); ...

回答 1 投票 0

如何调用超类的复制构造函数/操作符=?

我有一个带有堆成员“a”的 A 类: A类{ 受保护: 字符*名称; 民众: // 构造函数 A() { 名称=新字符[10]; strcpy(名称,“未定义”); ...

回答 1 投票 0

如何断言 constexpr if else 子句永远不会发生?

当条件不为真时,我想引发编译时错误,例如: if constexpr(条件1){ ... } else if constexpr (条件2) { .... } else if constexpr (条件...

回答 4 投票 0

如何在c++17中将std::filesystem::file_time_type转换为FILETIME形式?

如何在c++17中将std::filesystem::file_time_type转换为FILETIME形式? 我期望获得将 std::filesystem::file_time_type 变量转换为类型结构的代码示例/片段

回答 1 投票 0

c++ 如何优雅地使用 c++17 并行执行和计算整数的 for 循环?

我可以 std::向量 a; a. 储备(1000); for(int i=0; i<1000; i++) a.push_back(i); std::for_each(std::execution::par_unseq, std::begin(a), std::end(a), [&](int i) { ... do

回答 4 投票 0

如何从 std::filesystem::path 中删除引号

如果我使用absolute()这样的函数,我总是会得到一个包含引号的路径。 文件系统功能中有没有办法删除这个引号,使其能够与 e.... 一起使用

回答 1 投票 0

寻找一种在 C++ 中计算某些值的有效方法[已关闭]

我正在用C++编写代码。我有一些向量,现在我使用 for 循环来计算我需要的向量。但是,事实证明这是非常耗时的,特别是当向量的大小是相对的时......

回答 1 投票 0

在 C++ 中创建 U 到 V 映射器函数模板的惯用方法是什么?

我现在正在学习 C++,并尝试一些模板功能。我正在尝试创建一个通用模板,该模板接收从 U 到 V 的函数 F、U 类型的 std::array,然后

回答 2 投票 0

有没有一种惯用的方法在 C++ 中创建 U 到 V 映射器函数模板?

我现在正在学习 C++,并尝试一些模板功能。我正在尝试创建一个通用模板,该模板接收从 U 到 V 的函数 F、U 类型的 std::array,然后

回答 1 投票 0

如何用 stringstream 类型方法替换 #define DEBUG()

我正在尝试替换 #define 函数,如下所示: #define DEBUG(x) do { std::cout << x << std::endl; } while(0) with a more RAII type error tracking object. This tracking ob...

回答 2 投票 0

这个静态结构变量是否保证除了一个字段之外初始化为零?

在函数内部,我有一个静态变量,它是一个结构体,并且只有一个字段被初始化: 无效函数(){ 静态 constexpr xcb_change_window_attributes_value_list_t root_mask { .

回答 1 投票 0

C++17下赋值运算符是序列点吗?这个表达式的结果是什么? [重复]

建议不要在单个表达式中多次修改对象,也不要在同一表达式中修改对象后使用它。 整数 i = 0; ++++我; // UB ++i = i++; // 好的? 我认为

回答 1 投票 0

实验性::文件系统链接器错误

我尝试在 gcc 6.0 中实际开发时使用新的 c++1z 功能。 如果我尝试这个小例子: #包括 #包括 命名空间...

回答 6 投票 0

从文件读取到包含原子变量的结构

我有一个共享内存映射文件,它以某种类型的有效负载开头: 结构头 { 无符号长长版本 = 0; std::atomic ok = false; // 其他字段 }; 据我所知

回答 1 投票 0

函数模板正确定义前向引用数组和元素类型

最小工作示例: #包括 #包括 模板 struct is_array : std::false_type {}; 模板 结构 is_arr...

回答 1 投票 0

函数模板正确定义数组和元素类型的通用引用

最小工作示例: #包括 #包括 模板 struct is_array : std::false_type {}; 模板 结构 is_arr...

回答 1 投票 0

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