gpt4 book ai didi

c++ - 如何在 visual studio 中显示模板的静态类成员?

转载 作者:行者123 更新时间:2023-11-30 03:24:58 27 4
gpt4 key购买 nike

我在一个类中有一个静态类成员,它被传递给一个模板函数

template<typename T> foo(T& x)
{
for(int i=0; i<T::size; i++)
doSomething();
}

如何让 Visual Studio 在调试器中显示 T:size 的值?

最佳答案

我找不到让 Visual Studio 告诉我有关 T 的信息的方法。这是合理的,因为符号 T 在运行时不存在。

但是,有一种变通方法 - 查看 x.size。如果函数不接收类型为 T 的参数,您始终可以创建一个:

#if _DEBUG   
T* tmp;
#endif

然后观看 tmp.size(或 tmp->size)。

希望有人能找到真正的解决方案。

关于c++ - 如何在 visual studio 中显示模板的静态类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49316757/

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