C++多源码文件简单组织
来源:互联网 发布:盛世尊享年金保险 知乎 编辑:程序博客网 时间:2024/05/29 08:11
基本上和C的是一样的,只不过C++的方法要在类中声明。看一个简单实例。
ainimal.h 类里面对外公开的信息。
#ifndef _ANIMAL_H__
#define _ANIMAL_H__
#include <iostream>
using namespace std;
class Animal{
private:
string name;
public:
void print(void);
Animal(string name){this->name=name;}
};
#endif
animal.cpp 类中方法实现的具体细节,或者是隐藏的部分,我新增了一个本文件私有的函数extra_info,static 修饰。
#include “animal.h”
static string extra_info(){
return “Adding info from extra_info”;
}
void Animal:: print(void){
cout 《 name 《 endl;
cout 《 extra_info() 《 endl;
}
main.cpp 当然是这个类的使用者。
#include “animal.h”
int main(void){
Animal ani(“any”);
ani.print();
cout 《 “some ” 《 endl;
}
编译
g++ animal.cpp main.cpp
运行
./a.out
输出
any
Adding info from extra_info
some
好了,三个文件,一个类的头,一个类的实现,一个使用者
good luck
ainimal.h 类里面对外公开的信息。
#ifndef _ANIMAL_H__
#define _ANIMAL_H__
#include <iostream>
using namespace std;
class Animal{
private:
string name;
public:
void print(void);
Animal(string name){this->name=name;}
};
#endif
animal.cpp 类中方法实现的具体细节,或者是隐藏的部分,我新增了一个本文件私有的函数extra_info,static 修饰。
#include “animal.h”
static string extra_info(){
return “Adding info from extra_info”;
}
void Animal:: print(void){
cout 《 name 《 endl;
cout 《 extra_info() 《 endl;
}
main.cpp 当然是这个类的使用者。
#include “animal.h”
int main(void){
Animal ani(“any”);
ani.print();
cout 《 “some ” 《 endl;
}
编译
g++ animal.cpp main.cpp
运行
./a.out
输出
any
Adding info from extra_info
some
好了,三个文件,一个类的头,一个类的实现,一个使用者
good luck
- C++多源码文件简单组织
- C代码多文件的组织
- 组织多文件VC2008
- 多文件Makefile组织
- ‘.C’文件和‘.H’文件如何组织
- c/c++文件的物理组织
- 建立多文件程序组织
- c多个源码文件的管理
- 先来 项目三 多组织文件
- 第二周:项目的多组织文件
- linux内核源码组织
- c 语言简单计算器源码
- asp简单文件上传源码
- 简单的场景组织
- UEFI简单的应用程序模块MyHelloWorld:C源文件/INF工程文件源码/简析[6]
- c工程的组织
- c程序组织
- C程序的组织
- CORBA 简单了解和JAVA与C++互操以及C++调用Java web service
- 28个Unix/Linux的命令行神器 .
- NYOJ - 求转置矩阵问题
- 浙大OJ 1733 Common Subsequence
- HDU 2363 Cycling(二分+枚举+限制最短路,好题)
- C++多源码文件简单组织
- 详谈 UNIX 环境进程异常退出
- oracle中的not in 一定不要被坑了
- 四级核心词汇表<二>
- 面试题——嵌入式软件开发(1)
- 浙大oj 1294 golf
- 四级核心词汇表<三>
- 四级核心词汇表<四>
- Secret Milking Machine