C++ 程序中A.Sum含义

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:58:16
#include <iostream.h>
class Student{
public:
Student()//学生类构造函数
{ cout<<"constructing student"<<endl; }
~Student()//学生类析构函数
{ cout<<"denstructing student"<<endl; }
};
class Graduate :public Student
{
public:
Graduate ()//教师类构造函数
{ cout<<"constructing graduate "<<endl; }
~Graduate ()//教师类析构函数
{ cout<<"destructing graduate "<<endl; }
};
void main()
{ Graduate gt;
cout<<"in main"<<endl;}
56.写出下列程序的运行结果
#include <iostream.h>
class Myclass
{public:
void GetSum(int a);
static int Sum;
private:
int A;
};
int Myclass::Sum=10; //必须在类外部对静态数据成员初始化
void Myclass::GetSum(int a)
{ A=a;
Sum+=A;
}
void PrintSum(Myclass& A)
{ cout<<"Sum="<<A.Sum<<endl;

cout<<"Sum="<<A.Sum<<endl;
也可以A::Sum
静态的成员变量按理说是属于类的,因为在对象没有构造的时候它已经分配了空间了,
但是也可以用A.sum进行调用,因为在对象传进来的时候,其实对象已经被创建 空间也被分配