下面是一个头文件people.h,这个头文件有一个类People,类中有一个未实现的方法sayHello();
1 class People{ 2 3 public: 4 void sayHello(); 5 };
接下来这个源文件实现了People的sayHello方法,用于打印一句话;
#include <iostream> #include "people.h" using namespace std; void People::sayHello(){ cout<<"Hello World!"<<endl; }
最后是主函数所在的文件了,主要new了一个People对象,并且调用了他的sayHello对象打印一句话; 1 #include <iostream>
1 #include <iostream> 2 #include "people.h" 3 using namespace std; 4 5 //class People{ 6 // 7 //public: 8 // void sayHello(){ 9 // cout<<"Hello World!"<<endl; 10 // } 11 //}; 12 13 int main(){ 14 People *p = new People(); 15 //调用该对象的sayHello方法 16 p->sayHello(); 17 18 /*将不用的对象删除*/ 19 delete p; 20 return 0; 21 }
其实c++的面向对象机制和其他面向对象的编程语言相比来说,逻辑是一样的,只不过语法上可能会有一些差异,仅此而已。
时间: 2024-10-06 23:35:57