第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

關(guān)于name.empty()

老師講的很棒,簡明扼要學得很快,這章中有一個地方不是很懂,希望得到老師指導:關(guān)于判斷輸出name是否為空,有用到if(name.empty()) ? ? name.empty()是某個頭文件中的函數(shù)嗎?我在string.h和stdlib.h中并沒有找到這個函數(shù),那么它是出自哪里?它是如何實現(xiàn)的?

正在回答

2 回答

你可以吧string理解為一個類,string name則相當于定義了一個string類對象,empty()函數(shù)則是string類的成員函數(shù),函數(shù)的返回值類型為bool型。所以name.empty()相當于類的對象調(diào)用類的成員函數(shù)。

0 回復 有任何疑惑可以回復我~

name.empty() ? 是一個變量,如果name 是空,那這個變量返回true,否則返回false

0 回復 有任何疑惑可以回復我~
#1

AndyWolf3664834 提問者

我的理解是因為在程序中只聲明了 string name; 如果可以用name.empty() 那我認為name 是某一個類的成員,因此可以調(diào)用empty()函數(shù)。 但是定義是字符串型name 所以與之矛盾。所以不是很理解 如果是變量 那是不是定義為bool name.empty(); 還是怎么樣定義?
2016-07-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之封裝篇(上)
  • 參與學習       103386    人
  • 解答問題       732    個

封裝--面向?qū)ο蟮幕?,本教程力求幫助小伙伴們即學即會

進入課程

關(guān)于name.empty()

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號