您的位置:首页 > 编程语言 > C语言/C++

C++ 可以多个函数声明

2015-09-04 01:38 197 查看
c/c++可以有多个函数声明,但实现只能有一个
例子:

//file t_defs.h
#ifndef _T_DEFS_H_
#define _T_DEFS_H_

void say(void);

#endif

//file t_include.cpp

#include <iostream>
#include "t_defs.h"

using namespace std;

void say(void);
int main(void){

say();

}

void say(void){

cout << " hello" << endl;
}

//file t_include.cpp

#include <iostream>
#include "t_defs.h"

using namespace std;

void say(void);

/* error: multiple definition of `say()'
void say(void){

cout << " hello" << endl;
}
×/

#g++ t_include.cpp t_include_1.cpp
#./a.out

hello
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: