c++14 相关问题

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

减去unordered_set的迭代器不起作用[重复]

试图在无序集中找到元素的索引。发现迭代器的减法(运算符' - ')是这样做的一种方式。向量 twoSum(矢量 &nums,int target){...

回答 1 投票 0

如何在一个可在外面访问的struct中创建一个可变参数模板?

我正在使用另一个答案的代码来获取lambda函数的类型(返回和参数)。以下是答案中的相关代码:模板 struct function_traits ...

回答 2 投票 1

引用指针是非法的

我最近一直在进行模板元编程,只是意识到模板调试的难度。我的例子中我收到“指向引用的指针是非法的”错误...

回答 1 投票 1

在C ++中封装大量参数14

我想编写一个使用许多参数的函数,我将其称为a,b和c。我有四种在C ++ 14中实现它的选择。对于2018年的一个新的现代C ++项目,其中一个......

回答 3 投票 6

如何创建一个可变的通用lambda?

从C ++ 14开始,我们可以使用泛型lambdas:auto generic_lambda = [](auto param){};这基本上意味着它的调用操作符基于标记为auto的参数进行模板化。问题是 ...

回答 3 投票 34

显式默认构造函数

这段代码可以很好地编译GCC 5.X,MSVC,但是GCC 6.X给出错误:“从初始化列表转换为'a'将使用显式构造函数'a :: a()'”,clang“选择的构造函数是显式的...

回答 1 投票 19

string :: npos的替代品

在自定义类的自定义find()方法返回自定义数据结构中元素的索引位置的情况下,是否有比返回string :: npos更优雅的东西?回报 ...

回答 1 投票 3

istringstream将字符串放回输入并再次读取

所以我从文件中读出行,然后通过stringstream读出行。我发现问题是由于线的格式很少2个单独的部分被写在一起并得到阅读...

回答 2 投票 0

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

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

回答 1 投票 22

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

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

回答 4 投票 1

如何检查字符串是否包含char?

你好我有一个我读过的文本文件,我必须知道其中一个字符串是否包含[所以我用过:if(array [i] ==“[”)但问题是它不是[它是数组= [,所以它不起作用。 ...

回答 2 投票 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

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