假设我有这样的功能:
auto get_struct() {
struct foo {
int x;
};
return foo{2};
}
我可以访问并使用foo
:
decltype(get_struct()) fooDecl;
auto x_val = get_struct().x;
是否可以在不使用fooDecl
的情况下定义decltype
?如果是的话语法是什么样的?
答案 0 :(得分:0)
事实证明,如果没有fooDecl
并且不可能在C ++ 11之前声明decltype
,则无法宣布。
感谢Quentin&博佩尔森就此事发表了评论。