如何使用所有静态方法访问类中的静态成员?静态类数据成员和构造函数
我想要一组相关函数,但也有一些重要的数据成员在任何这些函数被调用之前被初始化。我认为只有静态成员的课程才是最佳选择。编译器在VS2008不喜欢我试图访问“一个”。
当然,我失去了一些小东西,但仍然很困惑。 :P。 (即使没有调用从主TestMethod的()当“a”的构造不叫非法访问
class IPAddressResolver
{
private:
public:
static int a;
IPAddressResolver();
static void TestMethod();
};
IPAddressResolver::IPAddressResolver()
{
IPAddressResolver::a = 0;
cout << "Creating IPAddressResolver" << endl;
}
void IPAddressResolver::TestMethod()
{
cout << "testMethod" << endl;
}
您需要使用您收到的错误来限定此问题。这几乎肯定是一个未解决的外部链接器错误,彼得的答案是正确的。尽管如此,你应该用相关信息来限定你的问题。 – 2010-06-08 00:32:54