c++中string所佔字節問題

在求string在屏幕佔寬度時,本來我以爲stringint一樣,所佔字節用sizeof(),結果

測試圖1

測試圖2
無論什麼字符串都顯示爲32(這32是字節數也並非寬度)
後來查了,string是一個類,是classsizeof不能讀出類所佔字節,應該用類的函數size() length()這類。

所以:

    cout<<"請輸入一個字符串 "<<endl;
    cin>>s;
    cout<<"寬度是:"<<endl;
    cout<<s.size()<<endl;

測試圖3

發佈了23 篇原創文章 · 獲贊 9 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章