类中是否存在一个成员变量,它不是static,但需要定义(因为静态变量是为保留内存而定义的)?如果是的话,我可以举个例子吗?如果不是,那么为什么静态成员是唯一可定义的成员?BJARNE说,如果您想要使用一个成员作为对象,您必须定义它.但是,当我显式地定义一个成员变量时,我的程序显示了错误: int i; //...
int test::i;
我已经看到了许多关于全局变量和局部变量以及静态成员的定义和声明的问题,但对于非静态成员变量,我无法区分它们。class Line int length; //?static int L; //declared我们定义了类Line,声明了它的静态成员L。那么非静态成员length又如何呢?它是定义的还是声明的?