c++ 기초단계 (11/18) 생성자, 복사생성자, 대입연산자 안만들면 자동구동 –> 바이너리복사 되서 문제 생김 void init(classtype & r) { a = r.a; b = r.b; … } 이 함수를 한줄에 해결하는 방법 inline void init(classtype & r) t = 1; 더보기 c++ 기초단계 (11/17) 참조 c++에서도 보통은 값에 의해 매개변수를 전달하지만 때때로 매개변수를 참조에 의해 전달할 필요가 있다. c++만의 새로운 매개변수 전달 방법이다. 참조에 의한 전달은 인자값이 복사되지 않는다. 대신에 매개변수는 그 인자값의 알리아스가 된다. 즉, 인자와 매개변수는 같은 기억장소를 참조하게 된다. 따라서 매개변수의 값을 변화시키면 인자의 값도 변하게 된다. 참조는 포인터와 유사하지만 좀 틀리다. void test1(int & r) //test1()은 참조에 의해 int형을 받는다. { r = 5; } main() { int a = 3; // test1()을 호출하기 전엔 a는 3 test1(a); //참조에 의해 a가 test1()에 전달된다. } return에 후에 a가 5가 된다. r의 선언에서 .. 더보기 c++ 기초단계 (11/16) 다차원배열과 포인터의 관계? int a[30]; 더보기 이전 1 2 3 4 5 ··· 98 다음