c++17 相关问题

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

C++ 连接到 Sage 300 问题

我正在创建一个 C++ 应用程序,它从文件中收集连接字符串和查询,然后连接到数据库并运行查询并打包结果,但我遇到了 Sage 300 问题...

回答 1 投票 0

带有 CUDA 后端的自定义向量类

我一直在自学CUDA,我想做的一个项目是实现一个线性代数库。我用 C++ 创建了一个数学向量类,它通过 GPU 计算点积......

回答 1 投票 0

将临时 std::string 传递给接受 std::string_view 的函数是否安全?

我正在开发一个 C++ 程序,并且对将 std::string 传递给接受 std::string_view 的函数的安全性有疑问。这是我的代码: 我做了一些 #包括...

回答 2 投票 0

我如何安全地使用std::string_view?

标题:将临时 std::string 传递给接受 std::string_view 的函数是否安全? 身体: 我正在开发一个 C++ 程序,并且对将 std::string 传递给 fu 的安全性有疑问...

回答 1 投票 0

如何在现代 C++ 中替换默认的 int* 参数并修改它?

我正在查看一些 C++ 代码,这些代码当前传递一个可以为 null 的 int* 数组并执行一些逻辑。假设它具有以下形式: 无效modifyArray(int * arr = nullptr){ if (arr) { ...

回答 1 投票 0

关于访问成员的C++语法问题

为什么这样访问fun()函数是错误的,它说“C++ Operators -> and ->* Applied to Non-Pointer Types”我无法理解这个错误! A类 { 民众: B级 { ...

回答 1 投票 0

通过引用传递而不修改值cpp

在面试时,我通过引用传递一个向量,但它没有修改。请帮忙 这是代码 ` bool c(int n, int ind, int sum, int count, 矢量 & A, 矢量 & a...

回答 1 投票 0

为什么 std::copy 没有溢出缓冲区;只收到 clang sanitizer 警告“未定义的行为”?

我担心代码审查中的 std::copy 行。我在上面喷了消毒剂,确认了气味。我进入调试器,看到副本没有溢出到下一个字段......

回答 1 投票 0

将字符串转换为std文件系统路径

文件路径作为字符串传递。如何将此字符串转换为 std::filesystem::path?例子: #包括 std::string inputPath = "a/custom/path.ext"; const std::文件系统...

回答 2 投票 0

C++ 对齐 new[]

概述 当浏览operator new、operator new[] - cppreference.com时,我们似乎有很多选项可以用于分配具有特定对齐要求的对象数组。然而,事实并非如此

回答 2 投票 0

修改 C++17 中 constexpr 函数中的全局变量

在C++17中,是否允许修改constexpr函数中的全局变量? #包括 全局整数 = 0; constexpr int Foo(bool arg) { 如果(参数){ 返回1; }

回答 2 投票 0

将 std::variant 转换为具有类型超集的另一个 std::variant

我有一个 std::variant,我想将其转换为另一个具有其类型超集的 std::variant。有没有一种方法可以让我简单地将一个分配给另一个? 模板...

回答 2 投票 0

如何将文件系统路径转换为字符串

我正在迭代文件夹中的所有文件,只想将它们的名称放在字符串中。我想从 std::filesystem::path 获取一个字符串。我该怎么做? 我的代码: #包括 #包括...

回答 3 投票 0

std::variant 的奇怪结果

我正在努力解决这段代码的奇怪行为。问题是这个片段的输出是双倍的。但我们在 lhs 中有 int 。我挖了一段时间,发现编译器把垃圾加倍了......

回答 2 投票 0

gcc 10 拒绝 std::variant 构造函数的隐式转换

这个简单的代码 #包括 #包括 #包括 使用 KFPGAData = std::variant; int main(int,字符**) { 整数 v = 10; KFPGADat...

回答 1 投票 0

MSVC constexpr 函数 'xyz' 无法生成常量表达式

我创建了一个函数,它将多个较小的值连接成一个较大的值,同时保留值的二进制表示形式(例如,从多个无符号字符 r 构建一个 int argb ...

回答 2 投票 0

在任何场景下使用 std::is_same<T,U>::value 和 std::is_same_v<T,U> 有什么区别吗?

是否存在他们行为不同的情况。我将它们与 constexpr 一起使用 模板 T* getptr(){ if constexpr (std::is_same::value) { 返回一些...

回答 1 投票 0

CodeLite 未运行 C++ 程序

我在Windows上配置了CodeLite版本17.10,我使用的编译器是MinGW-w64版本GCC 14.2.0。我写了以下代码: #包括 使用命名空间 std; int main() { ...

回答 1 投票 0

在 constexpr 中连接 string_views

我正在尝试在 constexpr 中连接 string_views。 以下是我的代码的简化版本: #包括 #包括 使用命名空间 std::string_view_li...

回答 3 投票 0

C++17:第二列文本的对齐方式

我见过几个类似的问题,但没有找到任何可以完全回答我需要的问题,其中大多数使用 std::cout 和 iomanip 我正在使用 libfmt (尽管 c++20 答案会喜欢......

回答 1 投票 0

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