新聞中心
c++中的endl是什么作用?
endl,位于名字空間std,是一個(gè)manipulator,意思是控制流輸入輸出的函數(shù)(或functor,即重載了函數(shù)調(diào)用運(yùn)算符的對(duì)象)。

假設(shè)ostr為ostream,則ostr
對(duì)任意一個(gè)manipulator foo, ostr
詳細(xì)參見:《THE C++ PROGRAMMING LANGUAGE》 section 21.4.6, 631頁
等價(jià)于C中:
putc('\n', file);
fflush(file);
其中file的類型為FILE*,為某個(gè)文件指針。
get-put在c語言中什么意思?
在某些特殊的場(chǎng)景中,我們可能需要逐個(gè)讀取文件中存儲(chǔ)的字符,或者逐個(gè)將字符存儲(chǔ)到文件中。這種情況下,就可以調(diào)用 get() 和 put() 成員方法實(shí)現(xiàn)。
C++ ostream::put()成員方法
通過《C++ cout.put()》一節(jié)的學(xué)習(xí),讀者掌握了如何通過執(zhí)行 cout.put() 方法向屏幕輸出單個(gè)字符。我們知道,fstream 和 ofstream 類繼承自 ostream 類,因此 fstream 和 ofstream 類對(duì)象都可以調(diào)用 put() 方法。
put是ostream類的成員函數(shù),功能是將一個(gè)字符寫入文件。
get是istream類的成員函數(shù),有多種重載,是從指定的文件中讀取指定長(zhǎng)度的一串字符并以指定的符號(hào)結(jié)束,也可以只讀一個(gè)字符。
C語言的get與put函數(shù)匯總用來從參數(shù)stream所指的文件中讀取一個(gè)字符,若讀到文件尾而無數(shù)據(jù)時(shí)便返回EOF,雖然getc與fgetc作用相同,但getc為宏定義,非真正的函數(shù)調(diào)用。
用c++設(shè)計(jì)一個(gè)圓類。要求:給出構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),賦值構(gòu)造函。測(cè)試這個(gè)類?
#include #include usingnamespacestd; classCircle { public: //聲明顯式構(gòu)造函數(shù) explicitCircle(constpair&Point,constunsignedintunRadius) { this->m_Point=Point; this->m_unRadius=unRadius; } //聲明拷貝構(gòu)造函數(shù) Circle(constCircle&cirObj) { this->m_Point=cirObj.m_Point; this->m_unRadius=cirObj.m_unRadius; } //賦值運(yùn)算符重載 Circle&operator=(constCircle&cirObj) { this->m_Point=cirObj.m_Point; this->m_unRadius=cirObj.m_unRadius; return*this; } //輸出操作符重載 friendostream&operator<
到此,以上就是小編對(duì)于c++中的ostream的問題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
網(wǎng)站題目:C++之ostream詳細(xì)用法
URL鏈接:http://m.fisionsoft.com.cn/article/cdseeee.html


咨詢
建站咨詢
