我想知道为什么在 Visual Studio 2012 Desktop 中键入:
struct a
{
struct b
{
int foo;
};
b bar;
bar.
};
IntelliSense 调用:“没有可用的成员”。IE。当我输入“bar”时。在结构 a 中。我的问题是 - 这是 Visual Studio 2012 的错误,还是我的愚蠢?对我来说,这很烦人,我祈祷能解决这个问题。
编辑:虽然我在写这样的代码时表现得很愚蠢,但即使在函数中我仍然有这个问题。但我想出了一个大要求——它必须是类模板。所以真正的代码是:
template<typename def>
class lista
{
private:
struct wezel
{
int poprz;
};
wezel* current;
public:
void do_tylu()
{
current->
}
};
然后 IntelliSense 开始粉碎......