类的定义:
在用struct定义类时,所有成员的默认属性为public
在用class定义类时,所有成员的默认属性为private
类的实现:
类的声明放在头文件中,实现放在源文件中。
#ifndef _CLASS_H_ #define _CLASS_H_ class A { public: void SetAge(int _a); int Getage(); private: int a; }; #endif
#include <iostream> #include "class.h" using namespace std; void A::SetAge(int _a) { a = _a; } int A::Getage() { return a; } //class.cpp
#include <iostream> #include "class.h" using namespace std; int main() { A i; i.SetAge(10); cout<<i.Getage()<<endl; return 0; }