開發平台(Platform): (Ex: Win10, Linux, ...)
win10/linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC/VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
請問程式碼中第6/22/28行,這三個ostream之間的關聯性是什麼?
25行以上是助教給的程式碼,但是我寄信問助教,他只說這是約定俗成的寫法 囧。
1.為什麼第6行是必備的? 我的理解中,提前宣告是因為實作在後面,中間可能有人用到
但是中間到底是誰用到呢? 22行嗎? 那為什麼22行會需要用到第6行的宣告呢?
2.第22行的<>是什麼意思呢? 我覺得看起來很像是某種template,
但是中間又不能塞T進去。
3.第28行是我自己寫的,我試過很多方法,
但是好像只有這樣寫才可以,跟他關聯的好像是第6行,而不是第22行。
總之就是這三行之間的關係,以及為什麼22行要這樣寫?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/xoJD1L
補充說明(Supplement):
這是一個.h檔案,如果需要範例的.cpp,我再補充。