cpp,輸出"Hello,world",但擴(kuò)寫(bushi
來點(diǎn)前言:
玩?zhèn)€梗而已,因?yàn)橐曨l手頭沒時間,所以懶得做視頻里,隨便寫個文章好了。正好也不污染視頻環(huán)境(大概。
注:使用的是比較簡單的內(nèi)容,所以看懂不難(應(yīng)該)

先貼一下基礎(chǔ)語法,(c++20?
首先,我們可以進(jìn)行把輸出的對象進(jìn)行擴(kuò)充替代改變,例:
值得注意的是:很多人一開始用string往往都會再次加一個#include<string>,但其實(shí)iostream中已經(jīng)包含string了??梢杂肰S的功能進(jìn)行查看。


可以把std::string單獨(dú)拿出來:
或許我們可以試著把cout語句和std::string打包到同一個類里(一般項(xiàng)目中不建議在類內(nèi),函數(shù)內(nèi)直接進(jìn)行這種輸出操作)
或許,我們可以把str改為一個指向std::string的指針,并且把str移到private內(nèi):
因?yàn)槭莄++20,或許我們可以把new換成make_unique來避免警告:
由于我們只需要實(shí)現(xiàn)簡單的功能,所以可以重新用一個包含const char*的結(jié)構(gòu)體以代替std::string進(jìn)行簡單存儲:
現(xiàn)在,由于不建議在class等中直接進(jìn)行printf或者cout之類的輸出,所以我們可以使用一個函數(shù)進(jìn)行返回:
因?yàn)槟X洞沒了,所以最終結(jié)果就是這個了。
標(biāo)簽: