Print? /*
* Copyright and version Declaration of the program
* Copyright (c) 2013, a student from the computer College of Yantai University
* All rightsreserved.
* File name: object. cpp
. * Author: Yang shaoning
* Completion date: January 1, April 12, 2013
* Version: v1.0
* Input Description: None
* Problem description: static data member
* Program output: volume.
*/
# Include <iostream>
# Include <string>
Using namespace std;
Class Box
{
Public:
Box (int w, int l): width (w), length (l ){}
Int volume () {return height * width * length ;};
Private:
Static int height; // static data member
Int width;
Int length;
};
Int Box: height = 2;
Int main ()
{
Box B (3, 4 );
Cout <"volume is" <B. volume () <endl;
System ("pause ");
}
/*
* Copyright and version Declaration of the program
* Copyright (c) 2013, a student from the computer College of Yantai University
* All rightsreserved.
* File name: object. cpp
. * Author: Yang shaoning
* Completion date: January 1, April 12, 2013
* Version: v1.0
* Input Description: None
* Problem description: static data member
* Program output: volume.
*/
# Include <iostream>
# Include <string>
Using namespace std;
Class Box
{
Public:
Box (int w, int l): width (w), length (l ){}
Int volume () {return height * width * length ;};
Private:
Static int height; // static data member
Int width;
Int length;
};
Int Box: height = 2;
Int main ()
{
Box B (3, 4 );
Cout <"volume is" <B. volume () <endl;
System ("pause ");
}
Result:
Feeling: static data members cannot use constructors to initialize tables. They must be assigned a value outside the class.