潘石屹一家的「渣男」形象是如何煉成的

時間 2021-05-30 21:40:03

1樓:Gofu

雖然你對person2進行了先導宣告,但是你在person1中用到了person2的成員函式look_string(),企圖將其宣告為你的person1的友元函式,要知道此時你根本沒有定義過person2,所以編譯器根本不知道person2長什麼樣子,所以就會報錯。

正確的做法是先對person1進行先導宣告,然後再對person2進行定義。請注意,perosn2的look_string()公有介面也要進行改變,即從look_string(person p)轉為look_string(person &p)。這是因為如果把這個函式引數定義成類變數,編譯器需要類person1的定義,但此時這個類還沒有定義,將引數宣告成類person1的引用就不會發生這個問題,因為引用本質就是乙個指標,編譯器知道該為它宣告多大記憶體空間。

定義完person2後再定義person1。最後需要注意的是,一定要把person2::look_string(person &p)這個函式的實現拿到person2的外面去實現,並且要放到perosn1類定義的後面去實現,因為這個函式用到了person1的私有成員name,所以在定義該函式的實現時,編譯器同樣要提前知道person1的定義,知道person1長什麼樣子,這樣才能去實現person2::

look_string(person &p)。

打算去一家4S店工作,一家老店跟新開的一家分店去哪個比較好(BBA型4S店

吉利汽車鄆城順泰4S店 看您是想做售前還是售後,售後還是老店好,因為有師傅帶,並且體系成熟做起來順手些,售前銷售的話新店稍微好一些,因為前期為了避免流失員工績效高而且公司制度未完善,考核少 一格 去新店得到培訓和學習的機會多一些。老店會比較穩定。豪華品牌需要積累,去什麼型別的店主要看自己的職業方向。...

如何評價 國家對位元幣 發現一家關閉一家 的對策

馬賽克隱真名 因為位元幣本身沒有實體標的,沒有貨幣作用,沒有使用價值,沒有美學價值,它只有生產成本和收藏價值!這是什麼?有誰想到了荷蘭鬱金香泡沫?1 對於國家來說,它創造不了任何價值,卻只能消耗大量資源2 對於投資者來說,它只是乙個錢生錢的工具3 對於普通人來說,它影響了自己的生活水平,甚至侵占了自...

免費給你一家鋪面,你想開一家怎麼的小小店?

Emily 大點的鋪面就開個停車場吧。小的話,就給人算命吧,除了鋪面就沒啥成本了,鋪面還是免費的,算命先生可以僱乙個,僱不到就自己幹也行。 哈秋 哎呀,這個問題很棒啊 拋去外界因素,憑著自己的愛好而開一家店是再幸福不過的事了 如果是我的話,我應該會開一家書店,裝修的美美的,書的質量棒棒噠,本來我就是...