Article ID: 179012
Article Last Modified on 10/24/2003
// Class Definition and member declarations.
class MyClass
{
public:
// Data members
static int i;
char c;
// Function members
MyClass();
};
// Class member definitions.
int MyClass::i = 0;
MyClass::MyClass()
{
c = 0;
}
Each instance of "MyClass" contains the normal data member "c". Such
members are normally initialized in the class's constructor. In Visual
C++'s ClassView pane, the menu resulting from right-clicking on MyClass
member "c" correctly indicates that it has no implementation (or
definition). However, a static data member, such as "i" in the example,
requires an explicit definition in addition to its declaration inside the
class definition. ClassView's option does not jump directly to such a
definition.154112 ClassView Cannot Find Template Member Function Definition
Keywords: kbbug kbfix kbvc600fix kbcode KB179012