程序结构
1、 .h文件
class里面的函数实现可以放到class外面实现,class里面声明即可。所以这部代码可以放到.h文件中如:
class Person {
private:
char *name;
int age;
char *work;
public:
void setName(char *name);
int setAge(int age);
void printInfo(void);
};
2、 .cpp
在cpp里面实现这些函数即可如:
#include "person.h"
void Person::setName(char *name)
{
this->name = name;
}
int Person::setAge(int age)
{
if (age < 0 || age > 150)
{
this->age = 0;
return -1;
}
this->age = age;
return 0;
}
void Person::printInfo(void)
{
printf("name = %s, age = %d, work = %s\n", name, age, work);
}
3、 命名空间
多个cpp文件出现同名函数(非类里面的函数)会混淆。
定义:.h/.cpp文件中:
namespace a
{
//声明或定义函数;
int fun();
void fun2()...
}
调用者源文件中:文章来源:https://www.toymoban.com/news/detail-606241.html
- 直接使用:
a::fun, a::fun2 - using声明:
using a::fun; // 以后调用fun即表示a::fun - using编译:
using namespace a ; // 以后调用fun, fun2即可
注意:避免同名函数冲突即可。文章来源地址https://www.toymoban.com/news/detail-606241.html
到了这里,关于C++[第三章]--程序结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!