亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? string.h

?? common c++提供socket
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
	/**	 * Chop n leading characters from a string.	 *	 * @param chars count to chop.	 */	inline void chop(size_t chars)		{erase(0, chars);};	/**	 * Trim n trailing characters from a string.	 *	 * @param count number of bytes to trim.	 */	void trim(size_t count);	/**	 * Erase a portion of string.	 *	 * @param start starting index to erase from.	 * @param len number of characters to erase.	 */	void erase(size_t start, size_t len = npos);	/**	 * Insert text into a string.	 *	 * @param start starting offset to insert at.	 * @param text text to insert.	 * @param len size of text to insert.	 */	void insert(size_t start, const char *text, size_t len = 0);	/**	 * Insert other string into our string.	 *	 * @param start string offset to insert at.	 * @param str string to insert.	 */	void insert(size_t start, const String &str);	/**	 * Replace text at a specific position in the string with new	 * text.	 *	 * @param start starting offset to replace at.	 * @param len length of text to remove.	 * @param text text to replace with.	 * @param count size of replacement text.	 */	void replace(size_t start, size_t len, const char *text, size_t count = 0);        /**         * Replace text at a specific position in the string with new         * string,         *         * @param start starting offset to replace at.         * @param len length of text to remove.         * @param string reference to replace with.         */	void replace(size_t start, size_t len, const String &string);	/**	 * A more convenient version of find for nth occurences, by	 * putting the instance first.	 *	 * @param instance nth instance to look for.	 * @param text text to look for.	 * @param offset offset to start at.	 * @param len length of text.	 */	inline size_t find(unsigned instance, const char *text, size_t offset = 0, size_t len = 0) const		{return find(text, offset, len, instance);};        /**         * A more convenient version of find for nth occurences, by         * putting the instance first.         *         * @param instance nth instance to look for.         * @param string reference to look for.         * @param offset offset to start at.         */	inline size_t find(unsigned instance, const String &string, size_t offset = 0) const		{return find(string, offset, instance);};	/**	 * Return a new string that contains a specific substring of the	 * current string.	 *	 * @return new string.	 * @param start starting offset for extracted substring.		 * @param len length of substring.	 */	inline String substr(size_t start, size_t len) const		{return String(*this, start, len);};	/**	 * Return an indexed string based on the index, such as from a	 * find.  If out of range, a NULL string is returned.	 *	 * @return pointer to string data from our string,	 * @param ind index or offset to use.	 */	inline const char *(index)(size_t ind) const		{return getIndex(ind);};	/**	 * Reduce the size of the string allocation to the minimum	 * needed based on the current effective length.	 */	inline void compact(void)		{resize(getLength() + 1);};	/**	 * Old ANSI C++ compatible string pointer extraction.	 *	 * @return string data.	 */	inline char *c_str(void) const		{return getText();};	/**	 * Get our string data through dereference operator.	 *	 * @return string data.	 */	inline operator char *() const		{return getText();};	/**	 * Logical test for string empty.	 *	 * @return true if is empty.	 */	inline bool operator!(void) const		{return isEmpty();};	/**	 * Alternate get text method.	 *	 * @return string data.	 */	inline char *text(void) const		{return getText();};	/**	 * Alternate get text method.	 *	 * @return string data.	 */	inline char *data(void) const		{return getText();};	/**	 * Get length as if null terminated string.	 *	 * @return cstring length.	 */	inline size_t length(void) const		{return strlen(getText());};	/**	 * Get actual length of string data.	 *	 * @return actual size of string.	 */	inline size_t size(void) const		{return getLength();};	/**	 * Get space allocated to hold current string.	 *	 * @return space of memory buffer from heap or local.	 */	inline size_t capacity(void) const		{return getSize();};	/**	 * Return true if string is empty.	 */	bool empty(void) const		{return isEmpty();};	/**	 * Append text to the end of the current string.	 *	 * @param str text to append.	 * @param count size of text to append.	 */	void append(const char *str, size_t count = 0);#ifdef	HAVE_SNPRINTF	/**	 * Append formatted text to the end of the current string.	 *	 * @param size size of text to append.	 * @param format of data to append.	 */	void append(size_t size, const char *format, ...);#endif        /**         * Append text into the current string.         *         * @param str text to append.	 * @param offset offset to overlay.         * @param count size of text to append.         */        void append(const char *str, size_t offset, size_t count);	/**	 * Add a character to the end of a string.	 *	 * @param c char to add.	 */	void add(char c);	/**	 * Append string to the end of the current string.	 *	 * @param str string to append.	 */	void append(const String &str);	/**	 * Extract a character by array indexing.	 *	 * @return character code.	 */	inline const char operator[](unsigned ind) const		{return at(ind);};	/**	 * Assign our string for c string.	 */	inline const char *operator =(const char *str)		{return set(str);};	/**	 * Add two strings and return a temporary object.	 */	friend __EXPORT String operator+(const String &s1, const String &s2);	friend __EXPORT String operator+(const String &s1, const char *s2);	friend __EXPORT String operator+(const char *s1, const String &s2);	friend __EXPORT String operator+(const String &s1, const char c2);		friend __EXPORT String operator+(const char c1, const String &s2);	/**	 * Append operator.	 */	inline String &operator+=(const String &str)		{append(str); return *this;};	/**	 * Append operator.	 */	inline String &operator+=(char c)		{add(c); return *this;};	/**	 * Append operator.	 */	inline String &operator+=(const char *str)		{append(str); return *this;};	/**	 * Append operator.	 */	inline String &operator+=(const std::string &str)		{append(str.c_str()); return *this;};	/**	 * Fetch input from a std::istream into the current string 	 * variable until either the string variable is filled (based on	 * current length) or the deliminator is read.	 *	 * @param is stream to read.	 * @param str string to save into.	 * @param delim deliminator to use.	 * @param size optional size limitor.	 */	friend __EXPORT std::istream &getline(std::istream &is, String &str, char delim = '\n', size_t size = 0);	/**	 * Stream the content of our string variable directly to a C++	 * streaming source.	 */	friend __EXPORT std::ostream &operator<<(std::ostream &os, const String &str);	/**	 * Stream input into our variable.	 */	inline friend std::istream &operator>>(std::istream &is, String &str)		{return getline(is, str);};#ifdef	HAVE_SNPRINTF	/**	 * Print values directly into a string variable.	 *	 * @return character count.	 * @param str object reference to use.	 * @param size of string required.	 * @param format of data.	 */	friend __EXPORT int strprintf(String &str, size_t size, const char *format, ...);#endif        bool operator<(const String &str) const;        bool operator<(const char *str) const;	bool operator>(const String &str) const;	bool operator>(const char *str) const;        bool operator<=(const String &str) const;        bool operator<=(const char *str) const;        bool operator>=(const String &str) const;        bool operator>=(const char *str) const;        bool operator==(const String &str) const;        bool operator==(const char *str) const;        bool operator!=(const String &str) const;        bool operator!=(const char *str) const;#ifdef	HAVE_SNPRINTF        /**         * Append operator         */        inline String &operator+=(int i)                {append(16, "%d", i); return *this;};        inline String &operator+=(unsigned int i)                {append(16, "%u", i); return *this;};        inline String &operator+=(long l)                {append(16, "%l", l); return *this;};        inline String &operator+=(unsigned long l)                {append(16, "%ul", l); return *this;};        inline String &operator+=(float f)                {append(32, "%f", f); return *this;};        inline String &operator+=(double d)                {append(32, "%f", d); return *this;};        inline String &operator+=(short s)                {append(8, "%hd", s); return *this;};        inline String &operator+=(unsigned short s)                {append(8, "%hu", s); return *this;};        /**         * Assignment operator.         */        inline String &operator=(int i)                {set(16, "%d", i); return *this;};        inline String &operator=(unsigned int i)                {set(16, "%u", i); return *this;};        inline String &operator=(long l)                {set(16, "%l", l); return *this;};        inline String &operator=(unsigned long l)                {set(16, "%ul", l); return *this;};        inline String &operator=(float f)                {set(32, "%f", f); return *this;};        inline String &operator=(double d)                {set(32, "%f", d); return *this;};        inline String &operator=(short s)                {set(8, "%hd", s); return *this;};        inline String &operator=(unsigned short s)                {set(8, "%hu", s); return *this;};#endif	inline String &operator=(const String &original)		{copy(original); return *this;};	/**	 * Test if string is contained in our string.	 */	bool operator*=(const String &str) const;	/**	 * Test if text is contained in our string.	 */	bool operator*=(const char *str) const;};class __EXPORT SString : public String, protected std::streambuf, public std::ostream{protected:        /**         * This is the streambuf function that actually outputs the data         * to the string.  Since all output should be done with the standard         * ostream operators, this function should never be called directly.         */	int overflow(int c);public:	/**	 * Create an empty streamable string ready for input.	 */	SString();	/**	 * Copy constructor	 */	SString(const SString &from);	/**	 * Cancel out the object.	 */	~SString();};/** * The StringObject class is used to derive subclasses that use the * String managed memory pool for all space allocations by overriding * new and delete operators.  Due to size limits, StringObject should * not hold very large objects. * * @author David Sugar <dyfet@ostel.com> * @short Objects managed in reusable String memory pools */class __EXPORT StringObject{public:	/**	 * Create a new object in string managed space.	 */	void *operator new(size_t size) NEW_THROWS;	/**	 * Delete object from string managed space.	 */	void operator delete(void *obj);};#ifdef	CCXX_NAMESPACES}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人影院| 欧美影院精品一区| 欧洲精品在线观看| 日韩视频免费观看高清完整版在线观看 | 中文字幕一区二区三区在线不卡| 一区二区三区久久| 国产一区二区三区不卡在线观看 | 免费观看成人鲁鲁鲁鲁鲁视频| 国产91精品在线观看| 欧美日韩视频不卡| 中文字幕日韩一区二区| 极品少妇xxxx偷拍精品少妇| 欧美高清激情brazzers| 1024成人网色www| 成人午夜又粗又硬又大| 久久久久国产一区二区三区四区| 日韩中文欧美在线| 欧洲精品在线观看| 一区二区在线观看免费| 高清国产一区二区三区| 久久久久久久久久久久久夜| 美女网站色91| 日韩一区二区视频在线观看| 水蜜桃久久夜色精品一区的特点| 色就色 综合激情| 亚洲天堂福利av| 99精品视频一区二区三区| 国产精品高潮久久久久无| 国产不卡视频一区| 国产区在线观看成人精品| 国产在线播放一区三区四| 欧美本精品男人aⅴ天堂| 美女高潮久久久| 欧美大片国产精品| 国产真实精品久久二三区| 久久综合色综合88| 国产成人亚洲综合a∨婷婷| 国产亚洲美州欧州综合国| 国产美女精品在线| 亚洲国产精品成人综合| 国产99久久久国产精品| 国产精品白丝在线| 99re这里只有精品首页| 亚洲免费伊人电影| 欧美日韩国产欧美日美国产精品| 视频一区二区中文字幕| 精品免费国产二区三区 | 国产欧美日韩精品a在线观看| 国产美女视频一区| 国产精品久久一级| 一本到三区不卡视频| 亚洲不卡av一区二区三区| 欧美一级二级三级乱码| 国精产品一区一区三区mba桃花| 久久这里都是精品| 91原创在线视频| 天堂午夜影视日韩欧美一区二区| 日韩欧美国产一区二区在线播放| 国产麻豆91精品| 玉米视频成人免费看| 制服丝袜成人动漫| 国产精品中文字幕日韩精品| 亚洲天天做日日做天天谢日日欢 | 亚洲欧洲性图库| 在线观看亚洲成人| 精品一区二区久久| 亚洲日本电影在线| 欧美丰满嫩嫩电影| 国产成人精品综合在线观看| 亚洲欧美另类在线| 精品国产91洋老外米糕| 97久久超碰精品国产| 日韩经典一区二区| 亚洲色图.com| 精品久久久久久久久久久院品网| 99久久精品国产观看| 麻豆成人在线观看| 亚洲精品欧美专区| 久久久美女毛片| 欧美日韩二区三区| 成人午夜视频在线观看| 日韩激情中文字幕| 一区二区三区在线高清| 国产日韩欧美精品一区| 欧美乱熟臀69xxxxxx| 99视频国产精品| 国产一区二区三区在线观看精品| 亚洲午夜电影网| 中文字幕亚洲成人| 国产日产欧美一区| 欧美一级黄色大片| 欧美日韩一本到| 一本色道久久综合精品竹菊| 国产成人丝袜美腿| 麻豆91精品91久久久的内涵| 亚洲一区在线电影| 亚洲天堂精品在线观看| 国产日韩av一区二区| 日韩一级成人av| 7777女厕盗摄久久久| 在线视频欧美区| 欧美制服丝袜第一页| 91天堂素人约啪| 91蜜桃婷婷狠狠久久综合9色| 成人午夜免费电影| 国产精品一区二区久久精品爱涩| 伦理电影国产精品| 美女视频一区二区| 蜜桃一区二区三区四区| 天天爽夜夜爽夜夜爽精品视频| 亚洲电影中文字幕在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 中文字幕一区二区视频| 亚洲国产成人在线| 欧美激情中文不卡| 国产日产亚洲精品系列| 久久久国产午夜精品| 国产欧美一区二区三区沐欲| 国产亚洲欧美日韩日本| 欧美激情一二三区| 亚洲色图另类专区| 一区二区国产视频| 亚洲一二三四久久| 亚洲一区二区视频| 亚洲18女电影在线观看| 奇米亚洲午夜久久精品| 狠狠色丁香久久婷婷综合_中| 国产乱码精品一区二区三区av| 国产精品一品视频| a在线播放不卡| 欧美三电影在线| 日韩片之四级片| 国产丝袜美腿一区二区三区| 国产日韩欧美一区二区三区综合| 中文一区在线播放| 亚洲国产欧美一区二区三区丁香婷| 日韩福利视频导航| 久久99国产精品麻豆| 成人av在线播放网站| 欧美日韩一区二区在线视频| 日韩欧美区一区二| 国产精品国产精品国产专区不蜜| 一区二区三区欧美久久| 久久99国产精品免费网站| 粉嫩高潮美女一区二区三区| 91国偷自产一区二区开放时间| 日韩午夜电影av| 国产精品二三区| 蜜桃精品在线观看| 成人精品视频一区二区三区 | 久久久综合精品| 伊人开心综合网| 激情六月婷婷久久| 91国偷自产一区二区三区成为亚洲经典 | 国产精品麻豆久久久| 亚洲狠狠爱一区二区三区| 国产一区91精品张津瑜| 欧美色老头old∨ideo| 国产亚洲欧美一区在线观看| 性做久久久久久| 成人小视频免费观看| 日韩一级片在线播放| 亚洲黄色录像片| 国产福利视频一区二区三区| 欧美日韩不卡一区| 中文字幕亚洲一区二区va在线| 免费高清在线视频一区·| 91日韩在线专区| 久久久久久久久免费| 日本亚洲最大的色成网站www| 色综合久久久久久久久久久| 久久久亚洲精品石原莉奈| 石原莉奈在线亚洲二区| 一本色道综合亚洲| 国产精品久久久久久久久搜平片 | 日韩精品三区四区| 91麻豆精品一区二区三区| 久久九九影视网| 久久99精品国产91久久来源| 欧美日韩一区二区三区在线看| 亚洲欧洲成人av每日更新| 国产一区福利在线| 欧美一区二区三区精品| 亚洲一区二区中文在线| 9久草视频在线视频精品| 国产网站一区二区| 国产乱码一区二区三区| 精品剧情v国产在线观看在线| 日本欧美一区二区| 在线播放91灌醉迷j高跟美女 | 亚洲色图制服诱惑| 不卡视频一二三四| 久久精品综合网| 国产乱人伦偷精品视频免下载| 日韩一级完整毛片| 日本成人在线电影网| 91麻豆精品国产| 日本伊人精品一区二区三区观看方式| 精品视频在线免费| 日韩国产精品久久久久久亚洲|