c++17 相关问题

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

如何在c++17中使用std::filesystem处理长路径

在Windows上,我试图迭代并收集目录中的所有文件,另外我想处理长路径,这就是为什么我添加了长路径前缀(L“\?\”)。但用 c++ 会崩溃...

回答 1 投票 0

cppyy 依附在类成员初始化上失败

我正在尝试将 cppyy (使用 STDCXX=17 MAKE_NPROCS=32 pip install --verbose cppyy --no-binary=cppyy-cling 安装)用于声明=默认构造函数的现有仅标头库...

回答 1 投票 0

安全检查 C++17 中带符号乘法是否会溢出

我正在寻找一种方便的习惯用法来检查两个有符号整数(long 或 long long)的乘法是否会在 C++ 版本中溢出,其中有符号算术溢出是未定义的行为...

回答 1 投票 0

节点句柄 vs std::unique_ptr

阅读节点句柄的文档,我注意到节点句柄类型的许多功能可以简单地通过 std::unique_ptr 的专门化来模拟。事实上,...

回答 1 投票 0

由于 SDL_RenderReadPixels,PNG 文件颜色错误!或者:这个函数返回哪个SDL_PixelFormat?

(希望你喜欢阅读。我很抱歉内容太多......) 在我的 TexturWrapper 类中,我需要一个方法将主纹理或其一部分保存到 PNG 文件中。 (纹理是德国的,再次为这种情况感到抱歉

回答 1 投票 0

嵌入式:如何在 C++17 中用 lambda(指向成员的指针)替换中断向量调用

目前我有一个问题。我想替换外设驱动程序的中断向量目标调用。现在有效的是: 命名空间测试 { 类端口驱动程序{ 民众: 使用

回答 1 投票 0

有没有办法捕获混合meter_t和mile_t的错误?

编译器可以标记以下代码中的类型问题吗? typedef 浮点meter_t; typedef 浮点mile_t; meter_t 阿尔法 = 100; mile_t 贝塔 = 200; if (alpha == beta) // 应该被标记 ...

回答 1 投票 0

干:C++11 枚举类与 C 枚举

我有这样的课程: 结构体插入结果{ 枚举类状态{ 插入, 更新地点, 更换, 跳过插入,

回答 1 投票 0

使用enable_if专门化模板类

我正在尝试部分专门化属于外部库的模板类。 外部代码基本如下。 模板 结构体MyStruct; 我想要

回答 1 投票 0

使用shared_mutex导致内存泄漏

以下代码会导致内存使用量增加: #包括 类 foo { 民众: 空栏() { std::unique_lock 锁(m_mtx); } std::shared_mutex m_m...

回答 1 投票 0

打印模板参数列表中类型的typeid

我想定义一个函数,在其模板参数列表中打印类型的 typeid 名称。该函数不接受任何值参数。因此,例如调用 print() 应该...

回答 1 投票 0

模板函数迭代其参数

我有两个模板函数 模板 T &func1(int param, const T &组件) { 返回 do_something(参数,组件); } 模板 T&func2...

回答 1 投票 0

MSVC 编译器警告 c4984

我正在尝试实现一个 DLL 并为我无法控制的遗留 VS2017 C++14 项目提供一些接口。 (原帖)。 我想在我的头文件中使用 if constexpr 表达式,并发现......

回答 1 投票 0

LLDB 显示字符串“摘要不可用”

所以我在大学工作的一个大代码中遇到了这个错误,我需要在调试时可视化字符串如何重新排序,以便知道我的程序正在工作,但调试器只是显示(

回答 1 投票 0

检查函数参数值是否是线程本地的

C++,是否可以检查(最好在编译时)函数参数引用值是否是线程局部的? 例如。 void foo( int& bar ) { ... } 我想检查/强制执行该栏引用

回答 1 投票 0

std::byte 构造函数是否从整数中提取 LSB 或 MSB?

我正在努力理解以下代码行: if constexpr (std::is_same_v) { std::byte 变化 = std::byte(static_cast(in) << m_addr[1]); std...

回答 1 投票 0

C++ - 从父类派生公共函数以在 main.cpp 文件中使用

我遇到的错误位于 main.cpp 文件中。它告诉我将 .getName() 设为公共函数;我相信是的。我该如何解决这个问题? 我的代码由两个头文件组织“

回答 1 投票 0

如何创建自动返回功能的MOCK_METHOD?

例如,有一些课程 类 foo { 民众: auto a() -> bool { 返回 true; } }; 所以我创建了这样的模拟类: 类栏:公共 foo { 民众: MOCK_METHOD(布尔, a, (), ()); }; 乙...

回答 1 投票 0

如果 else 语句不起作用,我得到的最终输出是长答案

我是一名初级c++程序员,我们的教授给了我们一个活动来回答,这是我想出的代码: #包括 使用命名空间 std; int 方程(int sub, int b) { 我...

回答 1 投票 0

是否可以根据数组中指定的值递归地对特征张量进行切片?

我正在尝试在 C++ 中围绕 Eigen::Tensor 对象创建一个包装器。这个想法是基于提供的数组在张量上创建一个碎片视图,该数组要么指定要碎片的行...

回答 1 投票 0

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