목록변환 생성자 (1)
일상 코딩
[C++/9.10] 변환 생성자, explicit, delete
#include #include using namespace std; class Fraction { private: int m_numerator; int m_denominator; public: // 문자형 들어오면 삭제해버리는 명령어. // 혹은 구버전에서 쓰던 습관 같은것을 원천 차단하는 수단으로도 사용됨. Fraction(char) = delete; // 함수 인자 입력시 명확하게 강제하는 explicit 명령어. // converting constructor로 자동으로 작동되게 막는 명령어이기도함. explicit Fraction(int num = 0, int den = 1) : m_numerator(num), m_denominator(den) { assert(den != 0); cout
C++/따배C++ 09강 연산자 오버로딩
2021. 10. 31. 02:21