面向对象编程--入门
git链接:
Circle
感想
这次题目感觉不是很复杂,就是实现的要求要用函数分离的方法。刚开始我以为写两个文件,一个.cpp文件和一个.h文件
。后面发现我如果直接函数的定义直接写进.h文件里,实现倒是可以实现,不过,这个.h文件只能给一个cpp文件调用
,如果有两个文件去用它,会报错。所以后面修改了,把.h文件里的函数改为声明而不是定义,定义另外写进一个cpp文件中。
这里我可以提一下声明有如下几类:
- 1: 仅仅提供函数原型。如void func(int,int);
- 2: extern int a;
- 3: class A;
- 4: typedef声明
- 5: 在类中定义的静态数据成员的声明
最后,感觉把分离函数到不同的文件中还是挺有用处的,写一些大项目的时候,先在h文件声明一共有哪些类、功能函数,然后
分工写各自的函数,到时候整合的时候,只用写个头文件,这有点像接口一样,把不同的文件串在一起。