相关疑难解决方法(0)

auto和decltype之间的关系

auto x = initializer;
Run Code Online (Sandbox Code Playgroud)

相当于

decltype(initializer) x = initializer;
Run Code Online (Sandbox Code Playgroud)

要么

decltype((initializer)) x = initializer;
Run Code Online (Sandbox Code Playgroud)

还是两个?

c++ type-inference decltype auto c++11

34
推荐指数
3
解决办法
3504
查看次数

来自const std :: vector <>&的auto; 对象或参考?

假设我们有一个具有以下接口的对象:

struct Node_t {
 ... const std::vector< something >& getChilds() const;
 } node;
Run Code Online (Sandbox Code Playgroud)

现在,我使用如下auto变量访问该属性:

auto childs = node->getChilds();
Run Code Online (Sandbox Code Playgroud)

是什么类型的childs?a std::vector< something >或对一个的引用?

c++ auto c++11

21
推荐指数
2
解决办法
9888
查看次数

标签 统计

auto ×2

c++ ×2

c++11 ×2

decltype ×1

type-inference ×1