이게 되긴 한데 이게 되는거면 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);
}
뭔데 - dc App
malloc 쓰다가 new 로 바꿨는데 realloc을 대체 해야 해서요
한국어부터 공부 ㄱㄱ - dc App
그리고 C++ 에는 realloc 없으니까 새로 할당하고 복사한 뒤 원래 값 삭제해서 씀 - dc App
감사합니다