c++14 相关问题

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

智能指针和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

带有新运算符的Constexpr

我使用C++14,我可以像这样使用constexpr吗: Constexpr Myclass* obj= new Myclass() 我遇到一些编译错误,也尝试谷歌,但所有示例都没有动态分配

回答 1 投票 0

对包含数据竞争的程序进行推理

这个问题是我上一个问题的延续,我的理解是“数据竞争是执行的属性,而不是抽象的程序的属性”,这意味着...

回答 2 投票 0

当我循环遍历 C++ 映射时,为什么会出现实例化错误?

我正在尝试循环遍历地图,但我尝试的任何操作似乎都不起作用...我声明并定义地图如下: // 循环遍历字符串并根据长度进行分组 地图组;...

回答 2 投票 0

如何在c++14中从int获取原始long long值?

我们有一个遗留代码,其中包含一些 int 变量,并且该变量的数据类型无法更改,因为该代码位于共享库中,并且其他依赖客户端必须重新编译。 问题是我们

回答 0 投票 0

为什么这个简单的代码不能一致地编译?

以下代码在 g++、clang 和 Visual Studio 上编译: #定义十六进制(hex_) 0x##hex_ int main() { 返回十六进制(BadC0de); } 与此修改一样,使用 C++14 数字分隔符: 返回...

回答 1 投票 0

C++运算符+=中的自动返回类型推导

我在下面编写了用于重载运算符+=的C++代码,它接受作为引用的p1,然后返回p1。 模板 内联自动运算符+=(std:...

回答 0 投票 0

获取对“SWM_Mark_Iteration(int)”错误的未定义引用

我正在尝试构建一个项目,在链接共享对象时,我收到错误/home/bhowmik/installSoftware/swm/lib/libswm.so:未定义的对 SWM_Mark_Iteration(int) 的引用'` 配置...

回答 0 投票 0

为什么将函数指针指向 `operator new` 在 C++14 中可以编译,但在 C++17 中却不能编译?

考虑以下代码(godbolt 链接): #包括 int main() { 自动 foo = 运算符 new; 无效* mem = foo(1); printf("%p", 内存); } 该代码在 GCC 上编译,...

回答 1 投票 0

如何使用boost::compute实现嵌套算法?

文档很好地说明了如何组合简单的函数对象以传递给 boost::compute 提供的任何算法。还提供了一个链接 [Custom OpenCL Functions in C++ with Bo...

回答 0 投票 0

为什么 for 范围循环中的引用代理的 T&& 和 auto&& 之间的右值引用不同

我在读的一本书中遇到过以下示例: #包括 模板 void f1(std::向量& vec) { for (T&& v :vec) { v = tr...

回答 0 投票 0

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