C++ 您将如何干净地遵循C/C++;?

C++ 您将如何干净地遵循C/C++;?,c++,abstraction,C++,Abstraction,跳级规则鼓励人们像自上而下的叙述一样阅读代码。它建议每个类/函数后面都有下一个抽象级别的类/函数,这样我们就可以从抽象级别往下读代码 在C/C++中,您需要在使用类/函数之前声明它们。那么,如何在这里明确地应用降压规则呢?以下方法的优缺点是什么?有更好的吗 void makebreaken(); void addEggs(); 无效库克(); 无效发球(); int main() { 做早餐(); } 免费早餐 { addEggs(); 库克(); 发球(); } void addEggs()

跳级规则鼓励人们像自上而下的叙述一样阅读代码。它建议每个类/函数后面都有下一个抽象级别的类/函数,这样我们就可以从抽象级别往下读代码

在C/C++中,您需要在使用类/函数之前声明它们。那么,如何在这里明确地应用降压规则呢?以下方法的优缺点是什么?有更好的吗

void makebreaken();
void addEggs();
无效库克();
无效发球();
int main()
{
做早餐();
}
免费早餐
{
addEggs();
库克();
发球();
}
void addEggs()
{
//加入鸡蛋。
}
void cook()
{
//厨师。
}
无效发球
{
//发球。
}  

我的方法与您的方法类似,但要么创建一个类,以便声明在使用后可以出现,要么将声明放在头文件中。

对,将头作为目录,虽然源文件是实际的新文件,但理想情况下,头文件应该只包含构成模块公共接口的函数声明。如果有只从同一个文件中调用的私有函数,那么这些函数的声明不应该出现在头文件中。这只在您有一个源文件时才有意义。
cook.cpp
中的定义与
service.cpp