728x90 cpp 연산자 오버로딩(Operator Overloading) 연산자 오버로딩이란? 기존의 연산자를 재정의하는 것 연산자 오버로딩을 통해 =의 기능을 재정의 해주면, 연산자를 사용할 수 없는 객체가 기본 자료형 변수처럼 덧셈, 뺄셈, 혹은 곱셈과 같은 연산들을 할 수 있음. Robot robot1("hi"); Robot robot2; robot1 = robot2; 2021. 12. 21. cpp 오버로딩(Overloading) 오버로딩이란? 메서드의 이름은 같지만, 매개변수를 다르게 함으로써 메서드를 여러개 만드는 것 (member function overloading) 함수의 이름은 같지만, 매개변수를 다르게 함으로써 함수를 여러개 만드는 것 (function overloading) c에서는 오버로딩이 존재하지 않아, 같은 기능을 하는 함수여서 매개변수에 따라 다른 이름으로 함수를 만들어야 했다. int sum_int (int a, int b) { return a + b; } double sum_double (double a, double b) { return a + b; } int main() { std::cout 2021. 12. 21. 이전 1 다음 728x90