C ++ 17是2017年批准的C ++标准的名称。它基于以前的C ++ 14标准,改进了核心语言和标准库,并添加了一些新的语言功能。
Linux 环境(cmake 项目)中的 Coverity 构建失败
我正在努力为我们的 linux env 代码库实现静态代码分析器,但我面临着“没有文件发出”的问题。 这些是我遵循的步骤: 我有Linux版本Coverity 2023.9....
#包括 立方体类{ 民众: 内部侧; 立方体(内部边){ 立方体::边=边; } int 计算体积() { ...
我正在尝试在 C++ 中创建一个 LUT,该 LUT 在编译时计算并简单地放置在内存中以供其他模块使用。这个 LUT 中的每一项都可以在编译时计算,它只是一个......
我正在尝试在 C++ 中创建一个 LUT,该 LUT 在编译时计算并简单地放置在内存中以供其他模块使用。这个 LUT 中的每一项都可以在编译时计算,它只是一个......
为什么 std::string 没有直接接受 std::string_view 的构造函数?
为了允许从 std::string_view 构造 std::string,有一个模板构造函数 模板 显式 basic_string(const T& t, const Allocator& alloc = Allocator()); 哪个...
我正在与第三方库合作,该库提供了一个必须使用精度和比例参数进行模板化的数字类。不幸的是,在我正在创建的库的上下文中,
关于在嵌入式系统上使用 std::filesystem 的建议
这是一个非常普遍的问题,因为我正在研究嵌入式系统的新(自 C++17 起)std::filesystem。事实上,我目前使用 SPIFFS 等文件系统并创建了自己的文件...
问题 GCC 中的一个已知错误 <12 precludes initialising and immediately accessing implicitly typed vectors like so: auto elem = (std::vector {1, 2, 3})[0]; which for some types, can be worked aro...
我想使用 regex_replace() 删除输入字符串中的空行;然而,正则表达式“^ “在我的代码中不起作用,尽管我在 RegExr 上测试它时它有效。这里......
我编写了一个模板,可以正确推导方阵的大小。我通过寻找在线解决方案得到了这个,但不确定我是否理解模板的内部工作原理。
使用 unsynchronized_pool_resource 进行 pmr::vector 分配的问题
几个月前跟进过类似的问题<[combination of monotonic buffer and unsynchronized memory pool]https://stackoverflow.com/questions/77271609/c17-combination-of-monotonic-buffer-...
#包括 模板 类 my_tuple { 民众: // constexpr my_tuple() {} // 显式 my_tuple(const Types&...){} 模板 解释...
从信号处理程序设置变量时是否需要 std::atomic 或 volatile
#包括 #包括 #包括 #包括 #包括 std::function g_signalHandler; 无效信号Wra...
你不能通过创建一个返回 std::array 的 constexpr 函数来创建一个 constexpr 数组吗?
我想在编译时构造一个数组值,并且在网上看到多个来源建议使用带有 constexpr 构造函数的结构: 模板 结构体A { constexpr A() ...
可交换要求和类型特征 std::is_swappable<> 在 C++17 中是否等效?
#包括 结构E { 整数x; E( ) = 默认值; E(E&&)=删除; E& 运算符=(E&&) = 删除; }; void swap(E& a, E& b) { /* 不
我想了解模板化派生类中类型别名的用法,如下面的简单示例所示。我收到一条错误消息:“无效使用不完整类型。 我的问题是:我有一个
我正在尝试编写一个 constexpr 查找函数,它将返回包含特定值的 std::array 的索引。下面的函数似乎工作正常,除非包含的类型是 const cha...
问题 我有一个模板化函数 模板 无效 myfunc(int a) { // 使用 N 进行编译时优化的内容 } 我在编译时实例化它来为
所以,例如我有一堆文件: 根目录: 目录-a: 读取.cpp 目录-b: 代码.cpp 库文件 库文件 lib的文件: //lib.cpp #包括 使用命名空间 std; 字符串编辑(...
我一直在尝试使用 extract() 有效地取出密钥并替换它,正如文档所说是可能的。但是,我无法使用“常规”迭代器来编译我的代码,...