[問題] function中為什麼不能再宣告function
看板C_and_CPP (C/C++)作者WhisperGhost (oops)時間16年前 (2009/12/25 14:28)推噓5(5推 0噓 14→)留言19則, 12人參與討論串1/2 (看更多)
遇到的問題: (題意請描述清楚)
有人問到,為什麼不能把function宣告在main中,是不是法則上本身就不行
比如說variable的scope都是有規定他的性質。
因為有人問了突然不知該怎麼解釋,我從沒想過這種問題 XD
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.69.118
→
12/25 14:29, , 1F
12/25 14:29, 1F
→
12/25 14:29, , 2F
12/25 14:29, 2F
推
12/25 14:33, , 3F
12/25 14:33, 3F
→
12/25 14:33, , 4F
12/25 14:33, 4F
那有沒有可以唬爛的解釋,比如每個function就像個thread,若要在其中什麼什麼
C++在系統架構上無法做到之類的可以劃吼覽
※ 編輯: WhisperGhost 來自: 59.124.69.118 (12/25 14:47)
→
12/25 14:56, , 5F
12/25 14:56, 5F
→
12/25 14:56, , 6F
12/25 14:56, 6F
int main()
{
struct A{
void func()
{
cout << "test" << endl;
}
} tmp;
tmp.func();
}
別人試這樣 ok...
※ 編輯: WhisperGhost 來自: 59.124.69.118 (12/25 15:02)
推
12/25 15:13, , 7F
12/25 15:13, 7F
→
12/25 15:13, , 8F
12/25 15:13, 8F
→
12/25 15:16, , 9F
12/25 15:16, 9F
推
12/25 15:16, , 10F
12/25 15:16, 10F
→
12/25 15:16, , 11F
12/25 15:16, 11F
→
12/25 15:25, , 12F
12/25 15:25, 12F
→
12/25 15:28, , 13F
12/25 15:28, 13F
→
12/25 15:29, , 14F
12/25 15:29, 14F
推
12/25 15:29, , 15F
12/25 15:29, 15F
→
12/25 15:55, , 16F
12/25 15:55, 16F
→
12/25 18:47, , 17F
12/25 18:47, 17F
→
12/26 16:48, , 18F
12/26 16:48, 18F
推
12/26 23:10, , 19F
12/26 23:10, 19F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
17