본문 바로가기
반응형

C++ 오버로딩2

[C++] 8. C++ friend keyword, operator overloading 오랜만에 C++ 포스팅이네요 ㅎㅎ대학교 이후로 갑자기 보니깐 C++ 너무 어렵고, 공부를 어떻게 했었는지 기억도 안납니다...ㅠㅠ 모든 현재의 대학생, 대학원생분들 리스펙합니다... 아니 그냥 학생분들... 모두... friend keyword는 해당 클래스의 private한 것을 public하게 사용하기 위함입니다.즉, 해당 클래스의 멤버변수(private)를 접근하려면 보통 멤버함수(public)을 통해서 가져와야 합니다. 단, 메인함수에서 정의한 함수를 해당 클래스에 freind 선언을 하면 해당 클래스의 멤버변수(private)를쉽게 가져와서 사용할 수 있습니다.주의 사항으로는 선언부에만 freind 키워드를 붙이고 선언부를 class로 보냅니다.정의부는 그대로 메인함수쪽에 작성해줍니다. 말 그대.. 2024. 5. 23.
[C++] 3. 함수 오버로딩(Function Overloading) C++에서는 하나의 함수명으로 다양하게 활용할 수 있습니다. 위 예시와 같이 Plus라는 함수 하나를 여러 가지 방식으로 정의하여 사용할 수 있습니다. Plusint2, Plusint3, Plusdouble과 같이 여러 가지 함수가 아닌 자료형 및 매개변수만 확인하고 그에 맞는 함수를 호출하여 사용합니다. 함수오버로딩을 사용하는 이유 1. 다른 자료형으로 동일한 기능의 함수명 통일 가능 2. 같은 동작의 함수의 각각 다른 매개변수를 가지로도록 정의 3. 비슷한 기능의 함수 이름을 통일시켜 가독성 향상 - 예시 - 2024. 3. 9.
반응형