溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C++中寫注釋會影響代碼的運行結(jié)果嗎

發(fā)布時間:2021-11-25 13:59:49 來源:億速云 閱讀:456 作者:iii 欄目:大數(shù)據(jù)

本篇內(nèi)容介紹了“C++中寫注釋會影響代碼的運行結(jié)果嗎”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

先簡單介紹下這個題目,以及解法:

這個題目就是要給一個 std::vector 中的元素去重。首先調(diào)用標準庫       中的sort算法 按照字典來排序。然后調(diào)用標準庫          中的 unique 算法去除相鄰重復(fù)的元素,但是算法并不會修改容器,所以最后還得調(diào)用容器本身的     erase方法來刪除尾部那些多余的內(nèi)容。

C++中寫注釋會影響代碼的運行結(jié)果嗎

函數(shù)的輸入是:

std::vector<std::string> vec{"123", "Mitch", "Hong", "Mitch", "Hong", "123", "Mitch", "256", "123", "Mitch"};
/// 我把這個vec傳遞給了上面這個函數(shù)
 

上圖所示,這和我們預(yù)期的效果并不一樣,我們預(yù)期輸出的結(jié)果應(yīng)該如下:

123     256     Hong    Mitch

但是,這個函數(shù)寫的是沒錯的,因為書上就是這么寫的 。唯一和書上不一樣的地方就是我加了注釋。

難道問題出在注釋上面?

難道代碼的注釋對程序的運行結(jié)果也有影響?

仔細觀察好像是這么回事。我的sort那塊上賣弄沒寫注釋,執(zhí)行函數(shù)之后的結(jié)果就是對我輸入的 std::vector變量 按字典進行排序了!然而后面的uniqueerase上面都加了注釋,根據(jù)運行結(jié)果來看,整個過程貌似就壓根沒有執(zhí)行uniqueerase操作!

哎,行吧,應(yīng)該真的有影響!但是我就是想要這個注釋怎么辦?在這行注釋后面再加上 // 兩個斜杠就行了。。。。

如下:

C++中寫注釋會影響代碼的運行結(jié)果嗎


后來又發(fā)現(xiàn)修改了一下文件的編碼也能解決C++中寫注釋會影響代碼的運行結(jié)果嗎,,,,,

上面,文件的編碼是UTF-8,需要在注釋后面加上 //才能解決問題!

下面,我把文件的編碼改成了 GBK,不加那個 // 也行C++中寫注釋會影響代碼的運行結(jié)果嗎

C++中寫注釋會影響代碼的運行結(jié)果嗎

“C++中寫注釋會影響代碼的運行結(jié)果嗎”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

c++
AI