2004년 5월 15일 토요일

[펌]C와 C++, Pointer와 Reference

C++에서의 구현

void func(AAA *&aaa)
{
        aaa = new AAA();
}

int main()
{
        AAA *pXX;
        func(pXX);
}

C에서의 구현

void func(AAA **aaa)
{
        *aaa = (AAA *)malloc(sizeof(AAA));
}

int main()
{
        AAA *pXX;
        func(&pXX);
}

댓글 없음:

댓글 쓰기