Technote/Data Structure C++42 [C++] 레퍼런스를 리턴하는 적절한 형태의 함수와 그 의미 #include using std::cout; using std::endl; int& increment(int &val) { val++; return val; } int main(void) { int n = 10; int &ref = increment(n); cout 2009. 9. 16. [C++] 부담스러운 Call-By-Value #include using std::cout; using std::endl; using std::cin; struct _Person { int age; char name[20]; char personalID[20]; }; typedef struct _Person Person; void ShowData(Person p) { cout 2009. 9. 16. [C++] 레퍼런스를 이용한 Call-By-Reference #include using std::cout; using std::endl; void swap(int &a,int &b) { int temp = a; a= b; b = temp; } int main(void) { int val1 = 10; int val2 = 20; cout 2009. 9. 16. [C++] 포인터를 이용한 Call-by-Reference #include using std::cout; using std::endl; void swap(int *a,int *b) { int temp = *a; *a = *b; *b = temp; } int main(void) { int val1 = 10; int val2 = 20; cout 2009. 9. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음