C++ 에서 const 객체(int double, 사용자 정의 등등) 참조자가 같는 의미에 대해서 궁금합니다.
글쓴이: ikpil / 작성시간: 월, 2008/05/26 - 11:47오전
void test(int& _in_a)
{
cout << "test1 에서 호출한것입니다" << endl;
}
void test(const int& _in_b)
{
cout << "test2 에서 호출한것입니다" << endl;
}
이 경우 두 함수를 다른 함수로 인식을 합니다만
void test(int _in_a)
{
cout << "test1 에서 호출한것입니다" << endl;
}
void test(const int _in_b)
{
cout << "test2 에서 호출한것입니다" << endl;
}
이 경우 함수는 같은 함수로 인식합니다.
또한 const 객체(int double, 사용자 정의 등등) 참조자의 경우 암시적(저는 묵시적이란 말을 씁니당;;) 형변환이 되는데, 객체 참조자는 암시적 형변환이 또 되지 않습니다.
아마도 const 객체(int double, 사용자 정의 등등) 참조자의 경우 어떤 의미가 있는것으로 보이는데 못찾겠습니다;;
Forums:
댓글 달기