C 클래스에 대한 연산자 오버로딩으로 출력 사용자 정의
당신이 만든 사용자 정의 C 클래스 myclass를 생각해 보세요. cout <<를 사용할 때 정수 또는 부동 소수점 숫자와 같은 값의 출력을 활성화하려면 x, 여기서 x는 myclass의 인스턴스인 경우 연산자 오버로딩을 활용할 수 있습니다.
클래스에 삽입 연산자 <<를 오버로드하려면 다음 단계를 따르세요.
다음은 정수를 출력하는 예입니다.
struct myclass { int i; }; std::ostream &operator<<(std::ostream &os, myclass const &m) { return os << m.i; } int main() { myclass x(10); std::cout << x; return 0; }
부동수 값의 경우 다음에서 출력 문을 수정하세요. 연산자
위 내용은 연산자 오버로딩을 사용하여 C 클래스의 출력을 어떻게 사용자 정의할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!