簡體   English   中英

-> std :: ostream&是什么意思?

[英]What does ->std::ostream& mean?

這是我無法理解的代碼部分,這是一個func定義。

using sPtr = std::shared_ptr < std::vector<int> >;
auto print(sPtr vec) ->std::ostream&;

-> std :: ostream&是什么意思? 是否有必要? 在我看來,

void print (sPtr vec) ;

我現在正在學習CPP5 ch12,代碼來自github Mooophy / Cpp-Primer; 感謝大家的建議。

print是將sPtr作為輸入並返回std::ostream&的函數。 所使用的語法是在C ++ 11中引入的,稱為“回程返回類型”

print聲明可以重寫如下:

std::ostream& print(sPtr vec);

暫無
暫無

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

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