new演算子


サンプル


		
#include	<iostream>

#include	<cstring>

#include	<new>
//#include	<malloc.h>

using namespace std;

char *szCstrStrcat(char *string1, char *string2,   //In
                   char *buffer)                   //Out
{
	//2つの文字列を結合してbufferに複写する。戻り値はbufferを返す。

	char	*buffer_temp;

	try
	{
		buffer_temp = new char [(strlen(string1)) + (strlen(string2)) + 1];
	}

	//new演算子の例外処理
	catch(bad_alloc xa){
		throw szExtErrMsg("ERROR", __FILE__, __LINE__);
	}

	sprintf(buffer_temp, "%s%s", string1, string2);

	sprintf(buffer, "%s", buffer_temp);

	//メモリの開放
	delete [] buffer_temp;

	return buffer;

}
		

<戻る>

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル