none
函数的声明 RRS feed

  • 问题

  •     请问在Visual C++语言上,函数的声明应该怎么操作?
                  请给予回复。 谢谢!
    2009年10月25日 5:54

答案

  • 普通函数
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    模板函数
    template<typename T1, typename T2>
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    麻烦把正确答案设为解答。
    • 已建议为答案 Tody Kwok 2009年10月26日 0:51
    • 已标记为答案 伟 宇 2009年10月26日 2:58
    2009年10月26日 0:38
    版主
  • 你可以声明在任何位置。
    之所以C++不同于C和java。将编译文件分为了CPP和Header,是为了封装。在其他编译单元引用定义在其他编译单元的类或函数的时候。只需要知道声明就可以了。而具体的实现被写在了另外的.cpp文件中。这样就对外隐藏了实现。当修改一个函数的实现时,由于采用了这个方法,编译过程是不需要对其他编译单元重新编译的。当然你也可以去include一个CPP文件。但是这种做法是不好的。


    麻烦把正确答案设为解答。
    • 已标记为答案 伟 宇 2009年10月27日 7:47
    2009年10月27日 3:26
    版主
  • 访问限制不只是针对函数的。其实是用来对结构体或类封装的。具体概念你可以参考一些C++的书籍。一般都会介绍这些关键字的。
    公有就是成员可以被外界访问。保护是不能被外界访问,但是可以被派生类(对象)访问。私有则是指只能被内部成员访问。
    麻烦把正确答案设为解答。
    • 已标记为答案 伟 宇 2009年10月28日 2:16
    2009年10月28日 1:23
    版主

全部回复

  • 和C++一样


    0xBAADF00D
    2009年10月25日 11:10
    版主
  • 普通函数
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    模板函数
    template<typename T1, typename T2>
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    麻烦把正确答案设为解答。
    • 已建议为答案 Tody Kwok 2009年10月26日 0:51
    • 已标记为答案 伟 宇 2009年10月26日 2:58
    2009年10月26日 0:38
    版主
  • 谢谢了

    2009年10月26日 2:59
  •    请问在什么地方声明呢?
    2009年10月26日 3:23
  • 普通函数
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    模板函数
    template<typename T1, typename T2>
    返回值类型 函数名(形参类型1 形参1,形参类型2 形参2);
    麻烦把正确答案设为解答。

         是不是在类的头文件中声明?高手请回复。 谢谢!
    2009年10月27日 2:56
  • 你可以声明在任何位置。
    之所以C++不同于C和java。将编译文件分为了CPP和Header,是为了封装。在其他编译单元引用定义在其他编译单元的类或函数的时候。只需要知道声明就可以了。而具体的实现被写在了另外的.cpp文件中。这样就对外隐藏了实现。当修改一个函数的实现时,由于采用了这个方法,编译过程是不需要对其他编译单元重新编译的。当然你也可以去include一个CPP文件。但是这种做法是不好的。


    麻烦把正确答案设为解答。
    • 已标记为答案 伟 宇 2009年10月27日 7:47
    2009年10月27日 3:26
    版主
  • 你可以声明在任何位置。
    之所以C++不同于C和java。将编译文件分为了CPP和Header,是为了封装。在其他编译单元引用定义在其他编译单元的类或函数的时候。只需要知道声明就可以了。而具体的实现被写在了另外的.cpp文件中。这样就对外隐藏了实现。当修改一个函数的实现时,由于采用了这个方法,编译过程是不需要对其他编译单元重新编译的。当然你也可以去include一个CPP文件。但是这种做法是不好的。


    麻烦把正确答案设为解答。

        你很棒 高手  函数可以声明在任何位置 那么函数的 公有型 受保护型 私有型 又怎么分的
                   请高手回复 谢谢
    2009年10月27日 7:47
  • 访问限制不只是针对函数的。其实是用来对结构体或类封装的。具体概念你可以参考一些C++的书籍。一般都会介绍这些关键字的。
    公有就是成员可以被外界访问。保护是不能被外界访问,但是可以被派生类(对象)访问。私有则是指只能被内部成员访问。
    麻烦把正确答案设为解答。
    • 已标记为答案 伟 宇 2009年10月28日 2:16
    2009年10月28日 1:23
    版主
  • 访问限制不只是针对函数的。其实是用来对结构体或类封装的。具体概念你可以参考一些C++的书籍。一般都会介绍这些关键字的。
    公有就是成员可以被外界访问。保护是不能被外界访问,但是可以被派生类(对象)访问。私有则是指只能被内部成员访问。
    麻烦把正确答案设为解答。

      好的 谢谢
    2009年10月28日 2:17
  • 访问限制不只是针对函数的。其实是用来对结构体或类封装的。具体概念你可以参考一些C++的书籍。一般都会介绍这些关键字的。
    公有就是成员可以被外界访问。保护是不能被外界访问,但是可以被派生类(对象)访问。私有则是指只能被内部成员访问。
    麻烦把正确答案设为解答。

        请问你有没有C语言和C++语言的电子教程发几份给我或者哪里可以下载C语言和C++语言的电子教程 告诉我网址  我的邮件地址是 chu_wei_71 163.com(空格处加个@就可以了)
    2009年10月28日 6:12
  •   请问哪位高手有C语言和C++语言的电子教程发几份给我或者哪里可以下载C语言和C++语言的电子教程 告诉我网址  我的邮件地址是 chu_wei_71 163.com(空格处加个@就可以了)

          请高手们给予回复 谢谢

    2009年10月29日 1:01
  • 以前发过一个关于C++学习书籍的帖子。


    麻烦把正确答案设为解答。
    2009年10月29日 1:11
    版主
  •    其实我有很多学习C语言和C++语言的图书的 只是图书查阅起来不方便和太慢了 所以,,,,,,,,
    2009年10月29日 5:40