c++14 相关问题

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

Const限定符和前向引用

在seastar框架模板中看到过这段代码 class lambda_task final:public task {Func _func; public:lambda_task(scheduling_group sg,const Func&func):...

回答 1 投票 7

从编译时已知的日历日期创建`std :: chrono :: time_point`

这个答案显示了如何将字符串解析为std :: chrono :: time_point,如下所示:std :: tm tm = {}; std :: stringstream ss(“2014年1月9日12:35:34”); ss >> std :: get_time(&tm,“%b%d%Y%H:%M:%S”); ...

回答 2 投票 2

如果模板参数是另一个模板的某个实例,则键入trait test

假设在下面的代码中,意图是允许T in Bar 成为一个Foo 对于任何U.模板 class Foo {};模板

回答 2 投票 0

Boost :: graph获取到根的路径

我有以下图表boost :: adjacency_list ;我需要一直到父节点到根节点的路径。我不能 ...

回答 1 投票 2

为什么没有istream支持rvalue提取

我有一个包装std :: string的类来提供格式化:struct Wrap {std :: string&s; //需要const ref表示输出,非const表示输入的朋友std :: ostream&operator <<(...

回答 2 投票 -1

如何共享运营商返回的数据[重复]

嗨,我目前正在尝试为矩阵实现模板化库,所以我正在实现一些像transpose()操作这样的操作。我也喜欢运营商返回的矩阵,......

回答 2 投票 2

什么是C ++中的缓冲区概念?

cin.tie(NULL);当我们写它实际上解开cout和cin。我们必须手动冲洗cout或缓冲区已满。我不能在这里获得缓冲概念。

回答 1 投票 1

C ++ 17 lambda捕获具有宽松的类型要求

我有一个以下代码,用C ++ 17编译器编译但不会用C ++ 14编译。我想知道是什么改变,允许下面的代码编译:struct Foo {Foo()= default; ...

回答 1 投票 8

这个编译器错误意味着什么 - “C ++中'='token之前的声明中的qualified-id”?

我试图理解类中私有const的用法。我的理解是私有const用于在类中创建一些常量,而static用于创建一个副本。原来, ...

回答 2 投票 0

在C ++中创建类型的类型列表组合

我试图创建一些工具来创建基于其他类型的组合的类型列表。假设我们有三种类型struct A {}; struct B {}; struct C {};我想得到一个元组列表......

回答 2 投票 11

通过rvalue传递不会破坏对象

我在C ++中移动语义并尝试更好地理解它有点新鲜。我遇到了一些代码,其中函数将rvalue转换为仅移动类型(unique_ptr)。所以我决定试验......

回答 1 投票 0

如何在静态方法中取消分配使用std :: memory_resource分配的内存而不更改下面的函数签名

我们如何使用std :: memory_resource :: allocate()去除静态成员函数中分配的内存?我尝试使用删除函数传递给unique_ptr而不是default_delete。在......

回答 1 投票 0

切换到另一个不同的自定义分配器 - >传播到成员字段

我分析了我的程序,发现从标准分配器更改为自定义单帧分配器可以消除我最大的瓶颈。这是一个虚拟片段(coliru链接): - 类Allocator {// ...

回答 3 投票 6

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