이게 되긴 한데 이게 되는거면 realloc이 굳이 필요한게 아닐거같은데 뭔가 이상해서요


#define _CRT_SECURE_NO_WARNINGS

#include <string>

#include <wchar.h>

#include <cstdlib>

#include <cstdio>


class A

{

public:


wchar_t* B = new wchar_t[100];

void F(wchar_t*& B_);

void G(wchar_t*& B_);


A()

{

F(this->B);

}

};


void main()

{

A* aa = new A();

}


void A::G(wchar_t*&B_)

{

delete(B_);

B_ = new wchar_t[100];

wcscpy(B_, L"aaa");

}


void A::F(wchar_t*& B_)

{

delete(B_);

B_ = new wchar_t[100];

G(B_);

int x = wcslen(B_);

printf("%d", x);

}