gpt4 book ai didi

成员变量的C++类型名

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:09 24 4
gpt4 key购买 nike

是否可以获取成员变量的类型名?例如:

struct C { int value ; };

typedef typeof(C::value) type; // something like that?

谢谢

最佳答案

C++03 中没有。 C++0x 引入了decltype:

typedef decltype(C::value) type;

有些编译器有一个 typeof 扩展,但是:

typedef typeof(C::value) type; // gcc

如果您对 Boost 没意见,他们有一个 library为此:

typedef BOOST_TYPEOF(C::value) type;

关于成员变量的C++类型名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474384/

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