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

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

?? fun_definition.cpp

?? 一個(gè)關(guān)于標(biāo)準(zhǔn)string類的C++程序
?? CPP
字號:
#include <iostream>

//using namespace std;

#include <iomanip>

using std::setw;
using std::cout;
using std::endl;

#include <new>

#include <cstring>
#include <cstdlib>

#include "head.h"

//conversion constutor converts char * to String
String::String( const char *s ):length( strlen( s ) )
{
	cout << "Conversion constructor: " << s << '\n';
	setString( s );

}

//copy constructor
String::String( const String &copy ):length( copy.length )
{
	cout << "Copy construtor: " << copy.sPtr << '\n';
	setString( copy.sPtr );

}

//destructor
String::~String()
{
	cout << "Destructor: " << sPtr << '\n';
	delete [] sPtr;
}

//overloaded = operator; avoids self assignment
const String &String::operator =( const String &right )
{
	cout << "operator= called\n";

	if ( &right != this )
	{
		delete [] sPtr;
		length = right.length;
		setString( right.sPtr );
	}

	else
		cout << "Attempted assignment of a String to etself\n";

	return *this;

}



const String &String::operator+=(const String &right )
{
	size_t newLength = length + right.length;
    char *tempPtr = new char[ newLength + 1 ];

	strcpy( tempPtr, sPtr );
    strcpy( tempPtr + length, right.sPtr );

	delete [] sPtr;
	sPtr = tempPtr;
	length = newLength;

	return *this;

}

bool String::operator!() const
{
	return length == 0;

}


bool String::operator ==( const String &right ) const
{
	return strcmp(sPtr, right.sPtr ) == 0;

}


bool String::operator<( const String &right ) const
{
	return strcmp( sPtr, right.sPtr ) < 0;

}


char &String::operator[]( int subscript )
{
	if (subscript < 0 || subscript >= length )
	{
		cout << "Error: Subscript " << subscript
			<< "out of range" << endl;

		exit(1);
	}

	return sPtr[ subscript ];

}


const char &String::operator[]( int subscript ) const
{
	if ( subscript < 0 || subscript >= length )
	{
		cout << "Error: Subscript " << subscript
			<< "out of range" << endl;

		exit( 1 );
	}

	return sPtr[ subscript ];
}


String String::operator ()( int index, int subLength )
{
	if ( index < 0 || index >= length || subLength < 0 )
		return " ";

	int len;

	if ( (subLength == 0) || (index + subLength > length ) )
		len = length - index;
	else
		len = subLength;


	char *tempPtr = new char[ len + 1 ];

	strncpy( tempPtr, &sPtr[ index ], len );
	tempPtr[ len ] = '\0';

	String tempString( tempPtr );
	delete [] tempPtr;

	return tempString;
}


int String::getLenth() const
{
	return length;
}


void String::setString( const char *string2 )
{
	sPtr = new char[ length + 1 ];
	strcpy( sPtr, string2 );
}


ostream &operator<<( ostream &output, const String &s )
{
	output << s.sPtr;

	return output;
}


istream &operator>>( istream &input, String &s )
{
	char temp[ 100 ];
	 
	input >> setw( 100 ) >> temp;
	s = temp;

	return input;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟精品一区| 精品粉嫩超白一线天av| 亚洲一区二区三区四区在线观看 | 麻豆国产精品一区二区三区| 日韩精品一区二区三区中文不卡| 国产一区二区精品久久| 中文字幕精品一区二区精品绿巨人 | 久久99国产精品久久99| 国产婷婷色一区二区三区四区 | 日韩欧美卡一卡二| 国产精品一区二区黑丝| 中文字幕一区二区在线观看| 在线看日本不卡| 蜜桃av一区二区在线观看| 国产日韩欧美精品电影三级在线| 99久久综合狠狠综合久久| 亚洲成人免费电影| 亚洲精品在线网站| 中文字幕乱码亚洲精品一区| 波多野结衣一区二区三区| 亚洲一区二区影院| 精品久久久久久最新网址| 成人午夜大片免费观看| 亚洲国产欧美一区二区三区丁香婷| 欧美一区欧美二区| 成人午夜激情视频| 石原莉奈在线亚洲三区| 久久精品免视看| 在线视频综合导航| 国模少妇一区二区三区| 亚洲欧美成aⅴ人在线观看| 欧美一个色资源| 波多野结衣欧美| 日本va欧美va欧美va精品| 国产精品女人毛片| 欧美精品在线观看一区二区| 懂色av一区二区三区免费看| 亚洲成人三级小说| 国产日韩精品一区二区三区| 欧美日韩在线电影| 成人一区二区在线观看| 日日嗨av一区二区三区四区| 国产精品素人一区二区| 91麻豆精品国产91久久久久久 | 欧美精品第1页| 成人午夜免费视频| 美女视频黄 久久| 一区二区三区在线观看视频| 久久一区二区三区四区| 在线观看日产精品| 国产精品69毛片高清亚洲| 亚洲第一福利视频在线| 国产精品另类一区| 日本在线观看不卡视频| 国产精品麻豆欧美日韩ww| 欧美一区二区三区四区久久| 色综合欧美在线| 国产精品一区二区x88av| 日产欧产美韩系列久久99| 亚洲欧美二区三区| 国产欧美va欧美不卡在线| 91精品国产综合久久香蕉麻豆| 色欧美日韩亚洲| 国产suv精品一区二区883| 美女视频一区二区三区| 一区二区在线观看免费| 中文字幕巨乱亚洲| 精品粉嫩aⅴ一区二区三区四区| 欧美三级乱人伦电影| 成年人午夜久久久| 国产精品亚洲一区二区三区妖精 | 午夜视频在线观看一区二区三区| 国产精品午夜在线| 26uuu国产日韩综合| 91麻豆精品国产91久久久资源速度 | 日日摸夜夜添夜夜添精品视频| 亚洲欧美偷拍另类a∨色屁股| 久久综合色综合88| 日韩三级在线观看| 欧美精品在欧美一区二区少妇| 色婷婷激情综合| 99久久精品99国产精品| 粉嫩绯色av一区二区在线观看| 韩国毛片一区二区三区| 日本美女一区二区| 石原莉奈在线亚洲二区| 亚洲国产成人tv| 夜夜嗨av一区二区三区四季av| 国产成人免费xxxxxxxx| 国产一区二区三区在线观看免费视频 | 国产麻豆精品久久一二三| 蜜臀va亚洲va欧美va天堂| 日韩精品视频网站| 偷拍亚洲欧洲综合| 午夜av一区二区| 午夜久久久久久久久| 亚洲国产乱码最新视频| 亚洲综合在线免费观看| 亚洲精品自拍动漫在线| 综合分类小说区另类春色亚洲小说欧美| 国产精品情趣视频| 国产精品嫩草影院av蜜臀| 欧美国产一区二区在线观看| 久久久91精品国产一区二区精品| 久久一区二区视频| 国产亚洲成aⅴ人片在线观看 | 亚洲欧美一区二区三区久本道91| 国产精品久久久久久久久久免费看| 欧美激情自拍偷拍| 国产精品网站一区| 亚洲欧洲www| 亚洲欧美一区二区久久| 洋洋av久久久久久久一区| 亚洲影视在线观看| 午夜精品福利一区二区三区av | 欧美一区二区三区四区高清| 欧美一区二区久久| 精品国产网站在线观看| 国产亚洲午夜高清国产拍精品| 国产欧美综合色| 中文字幕视频一区二区三区久| 亚洲色图欧美偷拍| 亚洲一区二区三区激情| 欧美视频在线一区二区三区| 欧美日韩一级视频| 日韩网站在线看片你懂的| 久久色.com| 国产精品久久久久影视| 亚洲猫色日本管| 五月婷婷久久丁香| 精品制服美女丁香| 粉嫩一区二区三区在线看 | 成人午夜激情片| 色婷婷狠狠综合| 7777精品伊人久久久大香线蕉最新版| 欧美一级黄色片| 国产日韩欧美综合一区| 亚洲欧美一区二区在线观看| 亚洲午夜免费电影| 麻豆久久一区二区| 国产成人精品亚洲午夜麻豆| 一本一本大道香蕉久在线精品| 欧美老肥妇做.爰bbww视频| 精品国产亚洲一区二区三区在线观看| 欧美极品美女视频| 亚洲国产欧美在线| 韩国精品在线观看| 97se亚洲国产综合在线| 欧美肥妇毛茸茸| 国产日韩av一区| 一区二区三区欧美| 久久疯狂做爰流白浆xx| 99这里都是精品| 宅男噜噜噜66一区二区66| 国产欧美精品一区| 香蕉av福利精品导航| 国产成人精品www牛牛影视| 日本韩国精品一区二区在线观看| 欧美一区二区大片| 中文字幕在线一区| 日韩vs国产vs欧美| 北条麻妃一区二区三区| 3d动漫精品啪啪一区二区竹菊| 国产欧美一区视频| 午夜精品久久久久久久久| 国产一本一道久久香蕉| 在线精品国精品国产尤物884a| 精品处破学生在线二十三| 亚洲视频一区在线| 久久99热这里只有精品| 日本韩国欧美一区二区三区| 精品久久久久香蕉网| 夜色激情一区二区| 国产精品一二三四区| 欧美日韩精品一二三区| 欧美经典三级视频一区二区三区| 天天综合天天综合色| 成人黄色一级视频| 91精品国产免费久久综合| 国产精品国产三级国产aⅴ无密码| 日本午夜一区二区| 91蜜桃在线观看| 久久久精品tv| 日韩不卡在线观看日韩不卡视频| 99麻豆久久久国产精品免费 | 国产精品你懂的在线欣赏| 欧美aaa在线| 91黄色免费版| 欧美国产一区二区| 久久99久久久久| 欧美日本一道本| 亚洲欧美日韩一区二区三区在线观看| 久久er99热精品一区二区| 91成人免费网站| 国产精品网友自拍| 国产一区 二区| 日韩视频在线永久播放| 亚洲图片欧美综合| 99精品久久久久久| 国产女同性恋一区二区|