将类功能与其实际功能分开声明有什么好处?

时间:2010-05-26 14:57:37

标签: c++ c oop function class

在C ++中,拥有一个具有函数的类有什么好处......

class someClass{
 public:
  void someFunc(int arg1);
};

然后在int main

之后声明函数的实际功能
int main() 
    { return 0; }

void someClass::someFunc(int arg1)
    {   cout<<arg1; }

此外,在.h头文件中声明类,然后将功能放在一个#include .h文件的.cpp文件中有什么好处?

1 个答案:

答案 0 :(得分:6)

依赖管理。该类用户只需要包含头文件,因此它们不依赖于实现。

另一个用途是打破循环依赖。

这两个问题可能看起来像玩具程序浪费时间,但随着程序的增长,它们开始成为一个非常糟糕的问题。