c++17 相关问题

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

如何调用超类的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

通过函数 c++17 计算运行时常量

我有一个简单的常量,我喜欢在运行时评估它的值(或者如果你建议更好的方法)。 内联浮点数 deg_to_rad(float p_y) { 返回 p_y * static_cast(Math_PI) / 180...

回答 1 投票 0

Xcode Mac C++ vDSP_mmul 返回不同的结果

使用XCODE -std=c++17,Accelerate Framework包含在项目中。 vDSP_mmul(const float* Nonnull A,vDSP_Stride IA,const float* Nonnull B,vDSP_Stride IB, float *Nonnull C,vDSP_Stride IC) 结果

回答 1 投票 0

二进制数据的哈希函数

这种二进制数据的哈希函数实现可以吗?它旨在由满足 Hash 要求的具体对象使用,即从 Hash::operator 内部调用。 尺寸_t

回答 1 投票 0

我什么时候不应该将 hardware_delta_interference_size 与 std::atomic 一起使用

hardware_delta_interference_size用于防止错误共享。 cppreference 有一个示例,尝试将其他一些数据与 std::atomic 保存在一起: // 来自 https://en.cppreferenc...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.