4 3 class date int month day year
- Slides: 37
构造函数 4 -3 class date{ int month, day, year; public: date() //默认构造函数 {day=1; month=1; year=1999; } date(int x) //仅指定日 {day=x; month=1; year=1999; } date(int x, int y, int z) //指定年月日 {day=x; month=y; year=z; } }; 14
使用类 2 -1 17 class exampleclass { private: int data; public: member_function 1(parameter) { assign value to data } member_function 2() { display data } };
使用类 2 -2 void main (){ //定义类exampleclass的对象 exampleclass object 1, object 2; //调用成员函数,将值 200赋给data object 1. member_function 1(200); //调用显示数据的成员函数 object 1. member_function 2(); object 2. member_function 1(350); object 2. member_function 2(); } 18
静态成员 2 -2 • 应该在 main( ) 程序开始之前创建并初始化 class race_cars{ private: static int Count; int car_number; char name[30]; public: race_cars(){count++; } //构造函数,用于增加count ~race_cars(){count--; } //析构函数,用于减小count }; int race_cars: : count; 23
静态成员函数示例 class alpha { private: static int count; //静态数据 public: alpha() //构造函数 { count++; } static void display_count() //静态成员函数 { cout << count; cout << endl; } }; 26 int alpha: : count = 0; int main() { //在创建任何对象之前 alpha: : display_count(); alpha obj 1, obj 2, obj 3; //在创建了三个对象之后 alpha: : display_count(); return 0; }
this的用法 class person{ private: int age; public: void display(); }; void Person: : display(){ this -> age = 25; cout << this -> age; cout << endl; }; int main(){ Person Jack; Jack. display(); return 0; } 28 // 与age = 25一样 // 与cout << age一样
对象数组 • 对象数组声明 class_name object_array[length]; • 对象数组使用 object_array[index]. func(); • 对象数组初始化 35 class_name object_array[length] = { class_name(arg 1, arg 2, …argn); …… }
- Sum0
- Interface calculator public int add class test
- Int max(int x int y)
- Public void drawsquare(int x, int y, int len)
- Public int divide(int a int b)
- Day 1 day 2 day 3 day 4
- Abib motors
- Sidereal month vs synodic month
- Day 1 day 2 day 817
- Interface myinterface int foo(int x)
- Int main(int argc, char** argv)
- Int factorial(int n)
- Arduino int to const char
- Int main() int num=4
- Void swap(int a int b)
- Void f(int i) int j=0
- Max int
- Int argc char argv
- Favorite month of the year
- The parliamentary procedure event is named after
- Dividend payment
- Homemade dividend
- What is environment?
- New day and date always begins in the _________ of idl.
- Leavers assembly poems
- Class bucket int capacity
- Public class person private string name
- Public class welcome
- What is inheritance
- Class test static int x
- Name class teacher date
- Name date class
- Name class date
- Name date class teacher
- Name class teacher date
- Name class teacher date
- Name date class