簡體   English   中英

C ++覆蓋>>運算符

[英]C++ Override >> operator

我正在編寫一個程序,其中用一個雙向鏈接列表表示任意大的數字,其中該列表中的節點代表該大數字的一位。

作為問題的一部分,我需要重寫'>>'運算符,以便當我鍵入大數字時,程序將使用該數字並使用該數字創建big_number類。 (big_number類是代表較大數字的雙向鏈表。)

我的替代:

istream& >> operator(istream& in, big_number& n)
{
    //Code I need to write
    return in;
}

這行:

istream& >> operator(istream& in, big_number& n)

應該是

istream& operator>>( istream& in, big_number& n )

要么

auto operator>>( istream& in, big_number& n )
    -> istream&

在以后的SO帖子中,還請包括您的構建命令和錯誤消息。


順便說一句,關於術語,這是一個重載 ,而不是覆蓋 后者是您重寫基類的虛擬成員函數時所擁有的。

暫無
暫無

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

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