C++_レイアウトオペレータ

569 ワード

   new              ,   (placement)                。      


#include 
#include 
using namespace std;

struct chaff{
	char dross[20];
	int slap;
};

char buffer1[50];
char buffer2[500];

int main(){
	chaff *p1, *p2;
	int *p3, *p4;
	p1 = new chaff;
	p3 = new int[20];

	p2 = new(buffer1)chaff;
	p4 = new(buffer2)int[20];
	
	p4[1] = 4;

	cout << buffer2 << endl;

	return 0;
}