C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。
我使用C++14,我可以像这样使用constexpr吗: Constexpr Myclass* obj= new Myclass() 我遇到一些编译错误,也尝试谷歌,但所有示例都没有动态分配
我正在尝试循环遍历地图,但我尝试的任何操作似乎都不起作用...我声明并定义地图如下: // 循环遍历字符串并根据长度进行分组 地图组;...
我们有一个遗留代码,其中包含一些 int 变量,并且该变量的数据类型无法更改,因为该代码位于共享库中,并且其他依赖客户端必须重新编译。 问题是我们
以下代码在 g++、clang 和 Visual Studio 上编译: #定义十六进制(hex_) 0x##hex_ int main() { 返回十六进制(BadC0de); } 与此修改一样,使用 C++14 数字分隔符: 返回...
我在下面编写了用于重载运算符+=的C++代码,它接受作为引用的p1,然后返回p1。 模板 内联自动运算符+=(std:...
获取对“SWM_Mark_Iteration(int)”错误的未定义引用
我正在尝试构建一个项目,在链接共享对象时,我收到错误/home/bhowmik/installSoftware/swm/lib/libswm.so:未定义的对 SWM_Mark_Iteration(int) 的引用'` 配置...
为什么将函数指针指向 `operator new` 在 C++14 中可以编译,但在 C++17 中却不能编译?
考虑以下代码(godbolt 链接): #包括 int main() { 自动 foo = 运算符 new; 无效* mem = foo(1); printf("%p", 内存); } 该代码在 GCC 上编译,...
文档很好地说明了如何组合简单的函数对象以传递给 boost::compute 提供的任何算法。还提供了一个链接 [Custom OpenCL Functions in C++ with Bo...
为什么 for 范围循环中的引用代理的 T&& 和 auto&& 之间的右值引用不同
我在读的一本书中遇到过以下示例: #包括 模板 void f1(std::向量& vec) { for (T&& v :vec) { v = tr...
我对 C++ 重载函数数学感到困惑。 参见下面的代码: #包括 使用命名空间 std; 基类{ 民众: 无效函数(); 无效函数(int); }; void Base::func() { ...
一共有N个扇区,第i个扇区表示为[-Li,Ri]。 Li和Ri均为正整数。因此,所有扇区都包含 0。 通过并行移动扇区,两个不同的...
有没有办法编写一组具有多个输入的浮点表达式并使用(动态大小的)向量作为输入和输出,而
有没有办法编写一组具有多个输入的浮点表达式并使用(动态大小的)向量作为输入和输出,同时避免 重新计算使用次数超过...
关于使用原子布尔类型的 compare_exchange_swap 的问题
这里引用了本次 CppCon 讲座中 37:00 的幻灯片:https://youtu.be/DS2m7T6NKZQ 主持人在讲compare_exchange_swap_strong和
在 C++ 继承中,当指向基类的指针对象指向派生类的数组时,不调用派生类析构函数
我有一个带有构造函数和析构函数的 Animal 类。 Cat 有一个私有的 Brain* 属性。 构建后,Cat 使用 new Brain() 创建他的 Brain; 销毁后,Cat 会删除他的 Brain。 我...
我想做什么: //a.hpp 外部 std::condition_variable m_condvar; A类{ ... }; //a.cpp 无效 A::函数 () { 如果(条件) m_condvar.notify_all(); } ... //主.cpp ... 标准::
我在使用静态方法和锁在 C++ 中创建容器时遇到错误。我不是 C++ 专家。有人能帮忙找到真正的问题吗?下面是代码。我正在使用 v14 -
检查类 Foo 是否有名为 bar 的方法有许多不同的技巧。例如: 如果我们关心方法签名,我们会围绕类似 std::void_t<
c++ 14 (VS 2015) 具有受保护继承的 shared_ptr - 没有合适的用户定义转换
使用具有受保护继承的共享指针时出现奇怪的编译错误。下面的简单代码无法编译并给出错误“没有合适的用户定义的转换”......