1樓:爬爬
放在類中宣告的函式也叫做成員函式,具體又可區分為靜態成員函式與非靜態成員函式(區別為作用域的不同),作為類的方法:放在主函式中宣告的函式強調的是函式的功能與過程,突出的是過程控制。具體的函式宣告位置是沒有限制的,宣告的位置不同代表了不同的軟體設計思想,前者以類的實現為核心,後者以過程呼叫為核心,看你的取捨了。
2樓:匿名使用者
放在main函式之外之內都可以。實現在使用之後的,使用之前給出函式宣告,如果不在本cpp中再加上extern,即可。
3樓:
一般放在函式外,呼叫之前。放在哪跟有類沒類沒有直接聯絡。
實踐中一般將函式宣告、類的定義放在標頭檔案中。而定義放在單獨的原始檔(.cpp)。
如果有哪個原始檔中用到了標頭檔案中宣告的函式或類,只需#include “***.h”將標頭檔案包含進來。
4樓:大眼瞪小眼
其實應該是都可以
如果放在main函式外,計算就會快一點,所以一般比較大的陣列放在外面
5樓:
c++我不太瞭解,但在c語言中,自定義函式如果是在main函式之前,就不需要在main函式中寫出原型,如果放在main函式之後就需要在main函式中定義原型
c++,可以在main函式中定義類嗎,而不是在main函式外?
6樓:weida愛問
1、在主函式外定義類:
class stu;
stu::stu()
main()
此時,類中的函式也是在函式外。
2、在主函式中定義類:
main()
;stu::stu()
stu a;
}希望能幫到您! 望採納!
7樓:匿名使用者
可以。不僅是main函式,所有函式都可以。
不過在函式中定義的類只能在這個函式中被訪問到。而且如果全域性還宣告瞭一個同名的類,在函式中定義的這個類與全域性的類不是同一個類,在函式體範圍內前者會隱藏後者。
樣例:struct s ;
void g() ; //區域性類s隱藏了全域性類}
8樓:匿名使用者
可以在函式內定義類和結構體
但不能在函式內定義函式
c++中自定義函式庫怎麼操作?寫好的東西放到什麼地方?
9樓:匿名使用者
命名為#include "***.h",放到你的源程式的資料夾裡在程式中直接打上庫名就可以呼叫,否則你要找到他的路徑才可以用。
10樓:匿名使用者
自己寫的在工程檔案下。#include "***.h"
在c++中,將類放在cpp中,main函式在另外一個cpp中。main.cpp如何通過包含標頭檔案使用那個類???
11樓:夏天的青雲
.h是封裝函式原形用的,在.h開頭開個#include "*.cpp"//讓它包含要封裝的源**就行了
.cpp是存放編寫的源**用的....
然後在main裡直接,直接#include "*.h"就可以了...
12樓:匿名使用者
一般是把類的定義放在標頭檔案.**件中,在對應的.cpp中進行實現,如果需要呼叫該類,只要include對應的標頭檔案就可以了,其他的事可以交給編譯器來做就行了。
13樓:匿名使用者
#include "aaa.cpp"
假定你的類定義檔案放在aaa.cpp中,一般我們應該是放在aaa.**件裡。
14樓:匿名使用者
類的定義放在一個.h中,該類相關的函式實現放在另外一個.cpp中,這個.
cpp裡面#include定義類的.h,在有main的.cpp中#include那個.
h。就是定義一個類用兩個檔案,一個.h做宣告,一個.
cpp寫函式實現。
c++ ,含有模板的類如何在main 函式中宣告定義其物件呢?
15樓:匿名使用者
比如int型別:
dlinklisttar_obj; 就可以了
sql server 中的自定義函式應該如何呼叫
select dbo.get supinfo content table 直接用就行了吧,select get supinfo contentabc tablecde sql server 怎樣在自定義函式裡面呼叫儲存過程?20 直接在儲存過程中寫函式名稱啊,如果此函式有返回值的則定義一個變數接受,...
在c語言中自定義函式的寫法是怎樣的
看你的函式功能是幹什麼,函式開頭用不用int看的是你函式最後要返回什麼值,返回的型別是什麼就用什麼,格式如下 函式返回型別 沒有返回就void,返回整型就int,字元就char等等 函式名 函式引數。例如定義一個加法函式,最後返回整型就 int addfunction int a,int b 自定義...
編寫程式自定義的遞迴函式long power int m,i
無語的店鋪 2010 12 2 09 09 提供答案有錯誤我將其修改如下 include long power int m,int n void main 另一解法 include long power int m,int n return y int main 這兩個辦法都可以解決這一個問題 遞迴...