c++11 相关问题

将此标记用于必须编译为C ++ 11的代码(不使用C ++ 14或更高版本中引入的任何功能)。

简单链接列表与next-> next交换

当我尝试为简单链接列表中的两个节点构建交换函数时,我遇到了一个奇怪的事情。包含5个节点的列表。我通过了第一个节点,第3个://列表......

回答 3 投票 -2

CLion无法解析类型std :: unordered_map,即使它提示我包含标题和编译工作

出于某种原因,我的CLion无法识别std :: unordered_map,即使它实际上建议我在第一次写出类型定义时通过Alt + Enter包含头。在我包括...之后

回答 2 投票 0

如何在类上下文中使用std :: mutex

我在我的类中使用C ++ 11 std :: mutex时遇到了一些麻烦我有一个名为std :: mutex类型的信号量的变量。所以我在我之前和之后定位了我的semaphore.lock()和semaphore.unlock()...

回答 2 投票 6

使用互斥锁时尝试引用已删除的功能

我在项目上遇到了一个奇怪的错误。我创建了一个超级简单的例子来重新创建错误。我创造了一个班级。我想在这堂课上做的就是有一种'吸气'......

回答 2 投票 5

C ++ 11向量的向量初始化

在C ++ 11中,{}优先于()用于变量初始化。但是,我注意到{}无法正确初始化向量向量。给出以下代码,vector > ......

回答 1 投票 2

什么是move_iterator

如果我理解它是正确的,a = std :: move(b)将引用a绑定到b的地址。并且在此操作之后,b指向的内容不能得到保证。 move_iterator的实现在这里......

回答 3 投票 26

C ++中的unordered_multiset指针

我在C ++初学者,我想使用下面的无序多重指针的插入函数来添加新元素:struct Customer {size_t operator()(const char&c)const; }; unordered_multiset

回答 1 投票 -1

如何获得std :: list ::来自该列表元素的iterator?

给定std :: list std :: list <int> myList以及该列表中元素的引用(或指针)int&myElement | int * pElement所以,基本上我知道那个地址......

回答 3 投票 0

我怎么能得到一个已经推断出的模板函数的指针?

我有一个模板功能,我想用它的模板参数自动推断。它工作得很好,但现在我需要在std :: bind中使用它的ptr。它是这样的:A类{}; ...

回答 2 投票 1

OpenCV Parallel实现问题

我想在OpenCV Matrix的每个元素上应用tanh函数。使用嵌套for循环的Vaniall实现可以得到正确的结果。 Mat P(Size(3,3),CV_64FC1,Scalar(2)); Mat P1 = P.clone(); ...

回答 1 投票 1

有没有办法初始化一个不涉及编写构造函数的新结构变量?

我认为我模糊地回忆起一个较新的c ++标准(可能是它的c ++ 11,或者可能是14?... 17 ??)允许你初始化一个结构,你可以定义一个结构然后初始化它。 ..

回答 3 投票 6

如果没有这样做,函数如何在新线程上“好像”运行?

根据C ++标准的[futures.async] / 3 bullet 1,当函数f通过std :: launch :: async启动策略传递给std :: async时,f将运行“就像在新的执行线程中一样”。鉴于f ...

回答 7 投票 19

继承自作为模板参数传递的const类型

以下代码无效:struct base {}; struct inherit:const base {};您不能从const类型继承。涉及模板时情况是否会发生变化?换句话说,是......

回答 1 投票 22

如何强制编译器显示隐式构造函数

gcc或clang有“-E”选项来运行预处理器并显示所有宏是如何扩展的,对于隐式生成的方法我需要这样的东西。有没有办法强迫gcc或clang ...

回答 1 投票 4

将一个函数模板的模板参数映射到另一个函数模板的参数(c ++)

如何将复杂函数应用于一个函数模板的模板参数,以便它可以用作另一个函数模板中的模板参数?我是模板的新手,所以请承担......

回答 1 投票 0

致命错误:Imlib2.h:没有这样的文件或目录,但我有这个文件

我已经安装了imlib2-1.4.5并且我将文件放在/ usr / local / lib路径中。我也为这个包创建了softlink。当我在我的项目中使用它并加载eclipse ide时,上面的致命错误是......

回答 1 投票 0

如何检查两个矩阵是否相同?

想法是乘以两个矩阵。并使用Eigen进行相同的乘法,然后检查结果是否相同。在下面使N = 2返回相同的东西,但N = 1000返回不同的东西。为什么? #...

回答 4 投票 1

了解C ++中的强制转换11

我试图理解这些代码行:#include using namespace std; struct Foo {}; struct Bar {}; int main(){Foo * f = new Foo; Bar * b1 = f; //错误栏* b2 ......

回答 1 投票 1

意外(IMO)恒定转换警告

考虑以下代码:#include static constexpr uint8_t a = 0x80; static constexpr uint8_t b = ~a;它会产生以下警告: :5:30:警告:暗示......

回答 1 投票 -1

在运行时确定的函数类型被定义为优势的事实?

我读到通过“继承”使用泛型代码的一个优点是“在运行时确定对象类型的事实”,因为这样可以提供更大的灵活性。我不明白这个......

回答 1 投票 0

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