Menyesuaikan Output dengan Operator Overloading untuk Kelas C
Pertimbangkan kelas C tersuai, myclass, yang telah anda buat. Untuk mendayakan output nilai seperti integer atau nombor titik terapung apabila menggunakan cout << x, dengan x ialah contoh myclass, anda boleh menggunakan lebihan muatan operator.
Untuk membebankan operator sisipan, <<, untuk kelas anda, ikut langkah berikut:
Berikut ialah contoh yang mengeluarkan integer:
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; }
Untuk nilai apungan, ubah suai pernyataan output dalam operator<< berfungsi dengan sewajarnya. Dengan melaksanakan beban berlebihan ini, anda akan dapat menyesuaikan output kejadian myclass anda mengikut keperluan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Output Kelas C Saya Menggunakan Operator Overloading?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!