오버로딩

· Language/C++
연산자 함수처럼 작동하는 부호 int result = num1 + num2; if (num1 < num2) {} if (IsNumber() || IsAlph()) {} num1++; num1 += 1; 연산자의 종류 단항 연산자 ! & ~ * + ++ - -- 변환 연산자 등 if (!IsNumber()) {} Vector& vRef = vector1; // 레퍼런스는 단항 연산자가 아니다. int hexNum = 0xFF00; int inversion = ~hexNum; int *number1 = &number; // 주소를 불러오는 건 단항 연산자이다. *number1 = 10; int number2 = +10; int number3 = -10; ++num1; num1--; --num1; num1--..
· Language/C++
생성자 예제 class Vector { public: // 매개변수 없는 생성자 Vector() { mX = 0; mY = 0; } private: int mX; int mY; }; → 자바에서는 private 접근 제어자의 변수들을 먼저 보여준다 헤더 파일과 소스 코드 파일이 분리되어 있지 않다. 라이브러리를 사용하는 사람들에게는 private 함수는 접근할 수 없기 때문에 아무 의미가 없다. 소스 코드 파일을 볼 수는 없지만, 헤더 파일을 통해 함수의 호출 가능 여부를 확인할 수 있다. → C++에서는 public을 먼저 보여준다. 라이브러리를 사용하는 사람들은 어떤 변수를 사용할 수 있는지 확인한 뒤 함수를 만드는 것이 더 편리할 수 있다. 소스코드를 볼 수 없더라도 헤더파일을 보고 어떤 함수를 호..
coco_daddy
'오버로딩' 태그의 글 목록