码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 可以多个函数声明

时间:2015-09-04 07:27:23      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

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

 

C++ 可以多个函数声明

标签:

原文地址:http://www.cnblogs.com/timdes/p/4781070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!