포인터도 auto를 사용할 수 있다면서
struct MyStruct
{
int x;
int y;
};
MyStruct a = { 1, 2};
auto* pa = &a;
std::cout << pa->x << std::endl;
std::cout <<pa->y << std::endl;
이런식으로 예제가 있던데
그냥 auto* pa = &a이렇게 하는거랑 auto pa = &a 하는거랑 먼차이가 있음?
포인터도 auto를 사용할 수 있다면서
struct MyStruct
{
int x;
int y;
};
MyStruct a = { 1, 2};
auto* pa = &a;
std::cout << pa->x << std::endl;
std::cout <<pa->y << std::endl;
이런식으로 예제가 있던데
그냥 auto* pa = &a이렇게 하는거랑 auto pa = &a 하는거랑 먼차이가 있음?
아 후자도 되던가 차이는 없음 컴파일러가 이게 포인터인지 아닌지 구분만 할 수 있으면 - return 0;
결국 템플릿 타입 추론과 동일하게 돌아감 - dc App