簡體   English   中英

學習C ++需要有關程序分配的幫助

[英]Learning C++ need help on a program assignment

所以開始學習C ++。 我是一個非常體面(不太好)的Java程序員,我去了C ++參考站點,但是我和我的合作伙伴仍然無法弄清楚是什么

list<int> & testSort(istream & idata, istream & sdata)

手段

我們得到了這個列表對象的類型是int testSort是我們的類

我遇到了&符號和istream數據類型的問題。

此外,如果您可以解釋矢量數據類型的全部內容,那將是值得贊賞的

好吧,這里有一些東西可以開始:

C ++參考 :如果您需要查找標准類類型,這將幫助您入門。

C ++常見問題解答 :如果您真的丟失了,這將對您有所幫助。 大多數是邊緣情況,但有些是最佳做法。

你已經在這里找到了,這對於奇怪的案例來說可能是最好的。

但至於你的具體問題,請記住在C ++中你不需要在類中使用你的方法。 有“自由函數”就像方法,但不屬於任何類。 因此, testSort不是類或類的方法,而是一個獨立的函數,就像Java中靜態類的靜態方法。

此外, list<>類更像是鏈表,而不是Java的List<>ArrayList類型。 vector<>類是你想要的C ++類數組類。

對於&符號,它表示一個引用,您應該在一些基本的C ++指南中查找,以解釋值類型與指針和引用。

istream類型是流,我希望你熟悉Java。 上面的C ++參考更多關於“IOStream Library”部分中的參考。

祝你好運,歡迎來到C / C ++!

istream&means通過引用傳遞。 引用有點像指針只是更安全一點。 我建議你得到一本好的C ++書。 既然您已經了解了基本編程並且可以編寫Java程序,那么您可能會喜歡Accelerated C ++ 這是一本非常好的書,可以幫助您快速獲取慣用的C ++

&表示C ++中的引用 它與指針不同,因為它不能為空,你不能對其進行指針運算。

矢量和列表數據類型是標准模板庫(STL)的一部分。 它是C ++的標准數據結構集,非常類似java.util集合適用於Java。

在這個例子中, &符號表示idata是對istream類型的對象的引用。 istream許多其他類型的輸入流( iostreamifstream等)派生自的標准類型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM