c++14 相关问题

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

向可变参数类模板添加可选参数 (C++14)

在我们的 C++14 代码库中,我们的模块有两种类型的扩展。将 A 组想象为启动时运行类型,将 B 组想象为关闭时运行类型。该模块只需提供所有扩展名的列表和

回答 1 投票 0

函数指针是紧密耦合类的安全替代品吗?

假设 MyClass 需要来自 Util 类的信息。下面的函数指针使用示例安全吗?请注意,这是在 CPU 资源紧张的嵌入式系统上运行的。 如果...请纠正我

回答 1 投票 0

如果没有使用odr,为什么变量会引用lambda之外的变量? [重复]

看这个例子(godbolt): 无效 foo(int &par) { 自动 l = [par]() { decltype(par) x; }; } 该程序无法编译,因为 decltype(par) 中的 par 引用了 para...

回答 1 投票 0

C++ 是机器独立的还是机器依赖的? [已关闭]

https://www.geeksforgeeks.org/introduction-to-c-programming-language/ 在一些按键和功能下 机器独立但平台相关:C++ 可执行文件不是平台独立的(编译...

回答 1 投票 0

“核心常量表达式”和“常量表达式”的定义是循环的吗?

核心常量表达式的定义取决于常量表达式的概念,如 N4140 的要点 (2.7.1) 和 (2.9.1) 所示。 §5.19/2: 条件表达式 e ...

回答 1 投票 0

我的类满足迭代器的要求吗?

考虑以下课程: 模板 结构体 X { T& 运算符*() & { 返回 t; } T& 运算符*() && = 删除; X& 运算符 ++() { 返回 *this; } ...

回答 2 投票 0

错误:从“const char*”到“char”的无效转换[-fpermissive]

我是 C++ 编程初学者。每当我运行我的代码时,我都会收到此错误,但我不知道问题出在哪里。 我声明“char”,但在错误中它显示它是“const char&...

回答 1 投票 0

通用 lambda、继承和尾随返回类型:这是有效的代码吗?

我试图回复另一个答案,但在使用 lambda 和继承时发现了一些困难。考虑以下最小示例: 模板 结构基础:...

回答 1 投票 0

为什么循环此向量时会出现分段错误?

当我运行此代码时,出现分段错误。我正在使用 C++ 14 和 Clion。看起来它在第六或第七循环时崩溃了。看起来它来自我从 v 中删除元素的地方...

回答 1 投票 0

clang 生成对未定义函数的调用

以下代码 #包括 #包括 #包括 std::size_t constexpr num = 5; 使用 Doubles = std::array; 结构喵{ 模板<

回答 1 投票 0

智能指针和QThread问题

在我的代码中的某个时刻我有: QThread* 线程 = 新 QThread; 信标 *信标 = 新信标(beg, end); 信标->moveToThread(线程); 有一天,我读到了有关“智能”的文章

回答 3 投票 0

尝试将 std::make_unique 声明为我的模板类的友元时出现 MSVC 错误

显然今天,MSVC 正在尽力说服我改用 clang。但我不会放弃。早些时候,我问了这个问题,想知道如何声明 std::make_unique 作为我班级的朋友。 我...

回答 2 投票 0

如何让 C++ ADL 查看模板的所有实例?

我正在关注如何在 C++ 中实现常量表达式计数器教程,并尝试修复没有宏、标记或外部工具的 C++14 反射谈话限制。 基本...

回答 1 投票 0

将 <experimental/filesystem> 与 CMake 一起使用

我正在使用 CMake 构建一个需要 C++14 中的 的项目。我在运行时得到了未定义的符号:_ZNSt12experimental10filesystem2v17__cxx114path14_M_split_cmptsEv...

回答 1 投票 0

如何在 C++ 中检查输入是整数、字符串还是浮点数

我想知道的是,如果我要求用户输入一些内容,如果输入是整数、字符串或浮点值,我将如何输出。我想要一些方法来检查 C++14 中输入的数据类型。 ...

回答 6 投票 0

仅头文件库中的静态 constexpr 成员初始化

我发现了几乎与我的问题完全相同的问题,但我有 1 个额外的要求 - 我需要一些可以用作默认参数的东西。 我正在编写一个仅包含标头的模板库,并且我有一个

回答 1 投票 0

如何修复错误:无法将“char*”转换为“FILE*”?

我在这段代码中遇到了这个问题,当我编译时,在函数 gets 中向我显示错误,这说明我可以将 gets 更改为 getw,但是当我再次执行此操作时,机器向我显示错误。我用C++14 #

回答 1 投票 0

是否可以将 std::byte 向后移植到 C++14

std::byte 在 C++17 中定义为: 枚举类字节:无符号字符{}; 我目前坚持使用 C++14,我想知道我是否在 C++14 中添加相同的定义(在某些非 std 命名空间中,以及...

回答 1 投票 0

相同的代码在使用不同版本的 C++ 时会给出不同的输出

我正在解决这个问题,然后我在不同版本的 C++ 之间遇到了这种奇怪的行为。当我使用 C++17 时,代码给出正确的输出,但是当我切换到 C++14 时,输出会发生变化

回答 1 投票 0

为什么在类内部调用静态属性的成员方法时出现“未解析的外部符号”?

类 c_class2 { 民众: 无效关闭(){} }; 类 c_class1 { 静态c_class2 c2; 民众: 无效调用() { c2.close(); } }; int main() { c_class1 c1; c1.call(); //

回答 0 投票 0

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