Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

C++的問題!

0 views
Skip to first unread message

一人部隊

unread,
Nov 6, 1997, 3:00:00 AM11/6/97
to

==> Mode...@bbs.oit.edu.tw (織田大人) 在 oop 版提到:
: 假如要把部分程式寫在標頭擋(*.H)內,應如何寫?
閒閒沒事 給你回答一下好了 新手真是可憐
通常不會在.h檔放函數 .h只放些宣告
如果一定要放的話也可(不過大概沒人這麼做) 像底下這樣也是對的
A.h
void fun()
{
....
}

A.c
#include "A.h"
void main()
{
fun();
}
在compiler看起來就好像是
A.c
void fun()
{
....
}
void main()
{
fun();
}


但是底下這樣是錯的 因為main()重複宣告了兩次
compiler哪知道那個main()才是你要執行的呢
main()就只能有一個
A.h
void main()
{
....
}

A.c
void main()
{
....
}

: 標頭擋內的程式需要以 main() 開頭嗎?
除非你硬要把main()放在.h
cpp裡面反而沒有main()
那大概就可以

如果上面你看得懂的話
底下的問題應該不用回答了
: 而程式敘述需要以{ }括起來嗎?
: 結束時要不要return ?
: 而主程式(*.CPP)除了#include 外,
: 還要寫什麼敘述標頭擋內的程式才會執行,
: 還是在#include時就已經執行了?
: 請會的人回答一下!謝謝!!

0 new messages