gpt4 book ai didi

c++ - 为什么 decltype(class::class::class::member) 有效

转载 作者:可可西里 更新时间:2023-11-01 17:10:06 27 4
gpt4 key购买 nike

<分区>

我偶然注意到这段代码可以正确编译和工作:

struct M { int some_int; };
static_assert(std::is_same<
decltype(M::M::M::M::some_int) /* <- this */,
int>::value, "Types must be int");

为什么这是正确的 ( decltype(M::M::M::M::some_int) <=> decltype(M::some_int) )?

还有哪些结构可以与 class::class::...::member 一起使用此模式? ?

编译器:Microsoft (R) C/C++ 优化编译器版本 19.00.23824.1 for x86

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com