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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++編程endl的用法?

C++編程endl的用法?

C++編程endl的用法
查看完整描述

4 回答

?
喵喔喔

TA貢獻1735條經(jīng)驗 獲得超5個贊

這里endl指輸出(cout)的時候換行,即一行結(jié)束,類似于輸入時的enter鍵,如果不用endl,其實也有輸出,只不過輸出結(jié)果全在一行里面,之間連空格都沒有。
而你在輸入(cin)的時候,一般輸入完畢會按enter鍵,指確定輸入,然后程序繼續(xù)運行,到了第二處輸入時,再輸入,再enter,程序能夠識別,無需你換行(endl),當(dāng)然,你輸入內(nèi)容較多時,可以在兩者之間加空格,就ok了

查看完整回答
反對 回復(fù) 2019-06-01
?
眼眸繁星

TA貢獻1873條經(jīng)驗 獲得超9個贊

你需要明白這些概念:
cin是讀入標(biāo)準(zhǔn)輸入的istream對象
cout是寫到標(biāo)準(zhǔn)輸出的ostream對象
>>操作符是用于從istream對象中讀入輸入
<<操作符用于把輸出寫到ostream中
endl是輸出一個換行符并刷新緩沖區(qū)
就是說endl是輸出方面的,不能用于cin以及>>

查看完整回答
反對 回復(fù) 2019-06-01
?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

endl是一個模板函數(shù)名
template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>&
endl(basic_ostream<_CharT, _Traits>& __os)
{ return flush(__os.put(__os.widen('\n'))); }

詳細(xì)的不說了,反正基本上可以這樣理解,光一個不帶括號的endl就是一個函數(shù)指針常量,參數(shù)是輸出流,返回值是輸出流的引用,然后在輸出流里重載了<<運算,對這種函數(shù)指針做 os << fun 操作就相當(dāng)于調(diào)用 fun(os)。使用cout << endl;
就相當(dāng)于調(diào)用endl(cout);你可以聲明一個函數(shù)
ostream& hahaha(ostream& os)
{
os << "Hello World!!";
return os;
}
然后使用 cout << hahaha << endl;看看會發(fā)生什么

這種函數(shù)稱為操作算子,常用的有l(wèi)eft,right,hex什么的,你可以自己搜一下
對輸入流來說cin >> endl;當(dāng)然會報錯,因為沒有重載,你往一個函數(shù)指針常量里輸入,就像cin >> printf;或是cin >> strcpy;一樣不會有什么好下場



查看完整回答
反對 回復(fù) 2019-06-01
  • 4 回答
  • 0 關(guān)注
  • 1832 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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