c++14 相关问题

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

为什么构造std :: unique_ptr用于不完整类型编译?

代码:#include 结构数据;的std ::的unique_ptr 让我(); int main(){std :: unique_ptr m = make_me();返回0;当然失败了:在文件中......

回答 2 投票 15

在c ++中初始化空字符串的专业方法

嗨,我想学习一种在c ++中初始化空字符串的专业方法。我可以做std :: string a_string; // way_1或std :: string to_string =“”; // way2但我认为way_1完全是......

回答 1 投票 0

为什么我不能在C ++ 14中移动lambda中的std :: unique_ptr?

我想在lambda中传递一个原始指针,但我不希望它被泄露,如果没有调用lambda。它看起来像这样:void Clean(std :: unique_ptr && list); void f(int * list)...

回答 1 投票 18

c ++ decltype(auto)或decltype(std :: forward (值))?

例如,简单的身份仿函数:模板 class identity {public:constexpr auto operator()(T && i) - > decltype(std :: forward (我回来 ...

回答 1 投票 3

在C ++中初始化静态数据成员的正确方法是什么(98,11和14)

在C ++中初始化静态数据成员的正确方法是什么?我也对它从C ++ 98,C ++ 11到C ++ 14的变化感兴趣。这是一个例子:// bufferedOutput.h class BufferedOutput {...

回答 1 投票 27

std :: get on rvalue-reference元组的行为是否危险?

以下代码:#include int main(){auto f = []() - > decltype(auto){return std :: get <0>(std :: make_tuple(0)); }; return f(); (静默地)生成......

回答 1 投票 6

(C ++)在按位OR运算时获得错误“非法指令(核心转储)”

所以,我仍然在学习按位操作,无法弄清楚为什么会出现这种错误。我用谷歌搜索了它,看起来这个错误可能发生在搞乱堆栈时,或者,在某些...

回答 1 投票 -1

c ++类中超出了输出限制

在这里输入链接描述请检查此代码,如果我同时使用push和pop,则表示超出输出限制错误。我创建了一个类Stack,并在down函数中...

回答 1 投票 0

字符串擦除使用反向remove_if

我的字符串s =“12300”,现在我试图擦除尾部的0。所以我正在尝试:s.erase(s.rbegin(),std :: remove_if(s.rbegin(),res.rend(),[](unsigned char x){...

回答 4 投票 2

SFINAE在无效和非空方法之间发送

我有类似以下内容:模板 struct Base {auto func(){// do stuff auto x = static_cast (*此).func_impl(); // 做东西 ...

回答 2 投票 2

命名空间和类模板之间的名称冲突:不同的编译器行为

不同的编译器显示编译以下代码的不同行为:namespace N {namespace Foo {template struct Foo {}; } ...

回答 2 投票 9

为复杂的物体提供动力

我试图在对象中实现“emplace”功能。它的结构如下。我有一个模板对象,它将size_t与模板类型相结合。我希望能够在...中构建它

回答 2 投票 1

具有固定数量的参数的函数由整数确定

我有一个类,其模板接受整数:模板 class Example {};我正在寻找一种方法来定义一个接受一定数量示例的(成员)函数...

回答 5 投票 18

'operator ='不匹配(操作数类型是'book'和' “)

#包括 #包括 using namespace std; struct book {int bookid; char title [20];浮动价格; } B2; int main(){b2 = {100,“...

回答 4 投票 0

thread_local静态成员模板定义:使用gcc初始化失败

当C ++类中的静态成员同时是thread_local和成员模板时,它不会被初始化。 #包括 #包括 A级{public:template

回答 1 投票 31

如何让CMake基于GCC版本传递std = c ++ 14 / c ++ 1y或c ++ 17 / c ++ 1z?

GCC 4.x不接受C ++ 14代码的--std = c ++ 14开关 - 它需要--std = c ++ 1y。以后的版本采用--std = c ++ 1z但是(可能)没有--std = c ++ 17尚未设置(在...中写这个)

回答 3 投票 38

更多的呼唤mersenne twister比他们应该的

我当前的代码有一个特殊的问题。我正在编写一个程序,需要从两个分布(正态分布和真实分布)生成随机实数。生成的代码...

回答 2 投票 2

在lambda中使用静态方法时出错

我在my_class中有一个静态方法my_method_1(),我试图在lambda中使用它:static void my_method_1(el); void my_class :: my_method_2(){std :: for_each(my_list_.begin(),my_list_.end()...

回答 2 投票 0

如何使用带有sdbus回调的c ++ 14可变参数模板

在定义d-bus方法时,sd-bus需要一个回调函数。正如我在做C ++ 14,我希望对类对象on_msg_method_here()函数进行调用。我想要的是什么......

回答 1 投票 0

调用函数时没有调用构造函数

MyType同时定义了副本和移动ctor。执行以下代码段(使用VS2015编译后):模板 void f(T && o){//用o}做点什么......

回答 1 投票 1

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