面向对象编程--入门

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文件声明一共有哪些类、功能函数,然后
分工写各自的函数,到时候整合的时候,只用写个头文件,这有点像接口一样,把不同的文件串在一起。

posted @ 2017-04-26 16:22  _NeverSayDie  阅读(175)  评论(5编辑  收藏  举报