c++17 相关问题

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

QMYSQL 插件可用但仍然提示“驱动程序未加载”

我正在用 Qt 编写一个用于前端 MySQL 的 C++ 应用程序(稍后,将会有一个客户端-服务器拆分,其中数据库只能由 Linux 上的服务器守护程序和其他任何客户端访问;只是从 ba 开始。 ..

回答 1 投票 0

c++17 用户定义的文字对于字符串序列的奇怪行为

我花了一些时间来诊断错误,其中我丢失了使用 std::string_literals 创建的两个字符串之间的逗号。最小可重现代码如下: #包括 模板...

回答 1 投票 0

为什么我的交互式问题在字符串查询时失败,但在直接整数输入时有效?

问题链接 = 链接 我正在解决一个交互式问题,并且遇到一个问题,当我使用直接整数输入/输出进行查询时,我的解决方案可以完美运行。然而,当我尝试...

回答 1 投票 0

std::unique_ptr 和悬空指针的问题

当我运行此代码时: #包括 #包括 A类{ 民众: 虚拟 std::unique_ptr 克隆() = 0; }; B 类:公共 A { 私人的: 整数b0; 民众: B(缺点...

回答 1 投票 0

将 std::conditional 与函数类型一起使用

尝试定义一个函数类型别名,该别名取决于我在其中定义的模板类的参数 T。具体来说,如果 T 不是 void,则函数类型的形式为 void foo(T),并且 void.. .

回答 1 投票 0

为什么 C++ 保证的复制省略不可链接?

正如标准所述,C++17 保证复制省略适用于作为参数的返回对象或临时对象。 但为什么不两者都呢?如代码所示: #包括 结构体S{ S() { std::p...

回答 1 投票 0

C++ 中的 NLOpt 向量值不等式约束函数签名

我正在使用 NLOpt 库实现非线性优化问题,但在使用 C++ 接口定义向量值不等式约束时遇到一些问题。 NLOpt d...

回答 1 投票 0

Boost Beast 异步读取参数过载或不匹配

AsyncReadStream&流, DynamicBuffer&缓冲区, basic_parser< isRequest >&解析器, ReadHandler&& 处理程序 = net::default_completion_token_t< executor_type<

回答 1 投票 0

如何使用Gmock模拟dll函数?

我对此进行了搜索,但没有找到太多信息。可能我需要进行更多搜索,但我仍然会继续在这里提出问题。 我有一个下面的代码模式,其中有 1 类 ded...

回答 1 投票 0

在并行算法中使用ranges::view::iota

由于 c++17 中没有基于索引的并行算法,我想知道是否 range::view::iota 可以与 std::for_each 结合使用来模拟它。那是: 使用命名空间 std; 缺点...

回答 3 投票 0

如何使用 range-for 循环迭代枚举

#define DEFINE_ENUM_CLASS(名称, ...) \ 枚举类名称 { __VA_ARGS__ }; \ constexpr const char* Name##Strings[] = { #__VA_ARGS__ }; int main() { DEFINE_ENUM_CLASS(颜色,红色,绿色,蓝色);

回答 1 投票 0

将枚举泛化为字符串到函数中

#define DEFINE_ENUM_CLASS(名称, ...) \ 枚举类名称 { __VA_ARGS__ }; \ constexpr const char* Name##Strings[] = { #__VA_ARGS__ }; int main() { DEFINE_ENUM_CLASS(颜色,红色,绿色,蓝色);

回答 1 投票 0

将枚举推广到字符串并通过枚举值迭代到函数中

#define DEFINE_ENUM_CLASS(名称, ...) \ 枚举类名称 { __VA_ARGS__ }; \ constexpr const char* Name##Strings[] = { #__VA_ARGS__ }; int main() { DEFINE_ENUM_CLASS(颜色,红色,绿色,蓝色);

回答 1 投票 0

如何将其概括为函数

#define DEFINE_ENUM_CLASS(名称, ...) \ 枚举类名称 { __VA_ARGS__ }; \ constexpr const char* Name##Strings[] = { #__VA_ARGS__ }; int main() { DEFINE_ENUM_CLASS(颜色,红色,绿色,蓝色);

回答 1 投票 0

for 语句中的 constexpr

c++17 提供了 if constexpr,其中: condition 的值必须是根据上下文转换的 bool 类型常量表达式。如果值为 true,则丢弃语句 false(如果存在...

回答 4 投票 0

如何在带有参数折叠的可变参数函数中传递不同的数据类型?

制作一个链接列表库,我想传递多个值以使附加项目更容易,所以我创建了一些可变参数函数,在使用 int 值进行测试时,wor...

回答 1 投票 0

uWebSockets send() 上的 C++ 错误:在未检查 cancork 的情况下不得获取 cork 缓冲区

我正在为嵌入式系统开发一个websoscket服务器。要求非常简单:将更新发送到 web 应用程序订阅的信号 ID 列表。一切正常,直到崩溃......

回答 1 投票 0

MFC OnTimer 事件中 CWinThread 的潜在内存泄漏和性能问题

我是一名使用 MFC 的新开发人员,我有一个关于 CWinThread 的问题。我有一个 OnTimer 事件来检查所有轴的位置值是否为 0。此外,我有一个函数

回答 1 投票 0

std::filesystem 如何在每个操作系统上工作?

我最近想在我的应用程序中使用标头,但我不确定它是否适用于任何操作系统。 (任何) 因为文件系统依赖于平台操作系统。我了解 C++ 的宗旨之一...

回答 2 投票 0

在 grep 克隆中使用 std::future 与 std::thread

我最近写了一个 grep 克隆。它对指定目录的所有文件进行字符串查询的递归搜索。程序的核心是如下所示的函数。 /** 递归搜索 q...

回答 1 投票 0

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