[quote=引用 10 楼 zhao4zhong1 的回复:] 我个人的原则是,不超过10000行的一个.c或.cpp就不去刻意分成多个.c,.cpp,.h文件!
[quote=引用 2 楼 ooolinux的回复:]可以把很多函数放在不同的文件中来写,再在同名的扩展名改为.h的文件里面来声明这些函数的原型,然后在需要用到这些函数的文件的开头#include "这个头文件.h" 就可以调用这些函数了。 比如: fun.cpp文件: int myAdd(int a,int b) { return a+b; } int mySub(int a,int b) { return a-b; } fun.h文件: int myAdd(int a,int b); int mySub(int a,int b); main.cpp文件: #include "fun.h" int main() { int x,y,sum; sum=myAdd(x,y); .... return 0; }
可以把很多函数放在不同的文件中来写,再在同名的扩展名改为.h的文件里面来声明这些函数的原型,然后在需要用到这些函数的文件的开头#include "这个头文件.h" 就可以调用这些函数了。 比如: fun.cpp文件: int myAdd(int a,int b) { return a+b; } int mySub(int a,int b) { return a-b; } fun.h文件: int myAdd(int a,int b); int mySub(int a,int b); main.cpp文件: #include "fun.h" int main() { int x,y,sum; sum=myAdd(x,y); .... return 0; }
我个人的原则是,不超过10000行的一个.c或.cpp就不去刻意分成多个.c,.cpp,.h文件!
那我可不可以在cpp文件里定义结构体,在头文件里声明,然后在main.cpp中像int这些数据类型一样使用呢?
64,637
社区成员
250,559
社区内容
加载中
试试用AI创作助手写篇文章吧