C++中对自定义函数的声明,放main内还是外,在含类的程序中,貌似只能在main内吗

如题所述

一般放在函数外,调用之前。放在哪跟有类没类没有直接联系。
实践中一般将函数声明、类的定义放在头文件中。而定义放在单独的源文件(.cpp)。如果有哪个源文件中用到了头文件中声明的函数或类,只需#include “***.h”将头文件包含进来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-14
放在main函数之外之内都可以。实现在使用之后的,使用之前给出函数声明,如果不在本cpp中再加上extern,即可。本回答被网友采纳
第2个回答  2012-10-14
放在类中声明的函数也叫做成员函数,具体又可区分为静态成员函数与非静态成员函数(区别为作用域的不同),作为类的方法:放在主函数中声明的函数强调的是函数的功能与过程,突出的是过程控制。具体的函数声明位置是没有限制的,声明的位置不同代表了不同的软件设计思想,前者以类的实现为核心,后者以过程调用为核心,看你的取舍了。
第3个回答  2013-01-24
其实应该是都可以

如果放在main函数外,计算就会快一点,所以一般比较大的数组放在外面
第4个回答  2012-10-14
C++我不太了解,但在C语言中,自定义函数如果是在main函数之前,就不需要在main函数中写出原型,如果放在main函数之后就需要在main函数中定义原型

C++中对自定义函数的声明,放main内还是外,在含类的程序中,貌似只能在...
一般放在函数外,调用之前。放在哪跟有类没类没有直接联系。实践中一般将函数声明、类的定义放在头文件中。而定义放在单独的源文件(.cpp)。如果有哪个源文件中用到了头文件中声明的函数或类,只需#include “***.h”将头文件包含进来。

C++中对自定义函数的声明,放main内还是外
如果说你的程序中除了主函数外的其他函数也要调用你定义的函数,那么你放在主函数之外,其他函数之前,声明一次即可; 如果只有主函数需要调用,那么放在main函数之内就行~

main函数 在每个c语言程序中都是必须的吗
C语文程序中必须有main()函数。C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的:int main( void ) \/* 无参数形式 *\/ { ...return 0;} int main( int ...

c++中main()函数中不能定义别的函数吗?
任何一个C++程序都包含一个main函数,这是规定。main函数由系统直接调用,是程序执行的入口。main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数...

c++程序C++程序的构成和书写形式
函数体内部可以包括局部声明,即在函数范围内声明的数据类型、函数和变量,这些声明的作用范围仅限于该函数。执行部分由操作语句构成,实现了函数功能。C++语句分为声明语句和执行语句,每种都有特定功能,且必须以分号结束。程序从main函数开始执行,即使它不在程序的开头。引入类(class)是C++语言的一个...

c语言中自定义函数能否放在main函数后面
可以放在main()函数后面,需要在mian()函数前面做个函数申明。在一个源文件中定义函数且在另一个文件中调用函数时,函数声明是必需的。在这种情况下,应该在调用函数的文件顶部声明函数。如:include <stdio.h> \/* 函数声明 *\/ int max(int num1, int num2);int main (){...函数声明会告诉编...

C++类模板的声明和定义为什么要放在同一个文件??
1)链接的时候,需要实例化模板,这时候就需要找模板的具体实现了。假设在main函数中调用了一个模板函数,这时候就需要去实例化该类型的模板。注意main函数里面只包含了.h文件,也就是只有模板的声明,没有具体实现。就会报错。2)而模板的实现.cpp里面,虽然有模板的具体实现,但是没有谁在该.cpp里面...

C++ 类的声明和定义怎样放在两个文件里,通过编译呀?
总需要编译C文件,把h文件放在同一个目录下就可以了。#include的时候编译器就把头文件弄到C文件里面去了。

c++中头文件声明多个类,这些类的成员函数的实现为什么不能放在同一...
很有可能是文件建立错了,按你的想法,第一步:建立头文件,文件类型为.h,在头文件里声明这三个类,第二步,建立一个CPP文件,将类的定义写进这个CPP文件中,第三步,再建立一个CPP文件,写上main()函数,此时你的注意,你的预处理头文件,因包含“第二个文件.CPP”.在运行就行了。

C++中如果要用的类定义在使用之后,该怎样声明?
不完全类型(incomplete type)只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数。include<iostream.h> include<stdio.h> include <conio.h> class A;class B { private:int i;A &a;public...

相似回答