C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。
在我们的 C++14 代码库中,我们的模块有两种类型的扩展。将 A 组想象为启动时运行类型,将 B 组想象为关闭时运行类型。该模块只需提供所有扩展名的列表和
假设 MyClass 需要来自 Util 类的信息。下面的函数指针使用示例安全吗?请注意,这是在 CPU 资源紧张的嵌入式系统上运行的。 如果...请纠正我
如果没有使用odr,为什么变量会引用lambda之外的变量? [重复]
看这个例子(godbolt): 无效 foo(int &par) { 自动 l = [par]() { decltype(par) x; }; } 该程序无法编译,因为 decltype(par) 中的 par 引用了 para...
https://www.geeksforgeeks.org/introduction-to-c-programming-language/ 在一些按键和功能下 机器独立但平台相关:C++ 可执行文件不是平台独立的(编译...
核心常量表达式的定义取决于常量表达式的概念,如 N4140 的要点 (2.7.1) 和 (2.9.1) 所示。 §5.19/2: 条件表达式 e ...
考虑以下课程: 模板 结构体 X { T& 运算符*() & { 返回 t; } T& 运算符*() && = 删除; X& 运算符 ++() { 返回 *this; } ...
错误:从“const char*”到“char”的无效转换[-fpermissive]
我是 C++ 编程初学者。每当我运行我的代码时,我都会收到此错误,但我不知道问题出在哪里。 我声明“char”,但在错误中它显示它是“const char&...
我试图回复另一个答案,但在使用 lambda 和继承时发现了一些困难。考虑以下最小示例: 模板 结构基础:...
当我运行此代码时,出现分段错误。我正在使用 C++ 14 和 Clion。看起来它在第六或第七循环时崩溃了。看起来它来自我从 v 中删除元素的地方...
以下代码 #包括 #包括 #包括 std::size_t constexpr num = 5; 使用 Doubles = std::array; 结构喵{ 模板<
在我的代码中的某个时刻我有: QThread* 线程 = 新 QThread; 信标 *信标 = 新信标(beg, end); 信标->moveToThread(线程); 有一天,我读到了有关“智能”的文章
尝试将 std::make_unique 声明为我的模板类的友元时出现 MSVC 错误
显然今天,MSVC 正在尽力说服我改用 clang。但我不会放弃。早些时候,我问了这个问题,想知道如何声明 std::make_unique 作为我班级的朋友。 我...
我正在关注如何在 C++ 中实现常量表达式计数器教程,并尝试修复没有宏、标记或外部工具的 C++14 反射谈话限制。 基本...
将 <experimental/filesystem> 与 CMake 一起使用
我正在使用 CMake 构建一个需要 C++14 中的 的项目。我在运行时得到了未定义的符号:_ZNSt12experimental10filesystem2v17__cxx114path14_M_split_cmptsEv...
我想知道的是,如果我要求用户输入一些内容,如果输入是整数、字符串或浮点值,我将如何输出。我想要一些方法来检查 C++14 中输入的数据类型。 ...
我发现了几乎与我的问题完全相同的问题,但我有 1 个额外的要求 - 我需要一些可以用作默认参数的东西。 我正在编写一个仅包含标头的模板库,并且我有一个
我在这段代码中遇到了这个问题,当我编译时,在函数 gets 中向我显示错误,这说明我可以将 gets 更改为 getw,但是当我再次执行此操作时,机器向我显示错误。我用C++14 #
std::byte 在 C++17 中定义为: 枚举类字节:无符号字符{}; 我目前坚持使用 C++14,我想知道我是否在 C++14 中添加相同的定义(在某些非 std 命名空间中,以及...
我正在解决这个问题,然后我在不同版本的 C++ 之间遇到了这种奇怪的行为。当我使用 C++17 时,代码给出正确的输出,但是当我切换到 C++14 时,输出会发生变化
为什么在类内部调用静态属性的成员方法时出现“未解析的外部符号”?
类 c_class2 { 民众: 无效关闭(){} }; 类 c_class1 { 静态c_class2 c2; 民众: 无效调用() { c2.close(); } }; int main() { c_class1 c1; c1.call(); //