×

C++ Programs

C++ Most popular & Searched Programs

C++ Basic I/O Programs

C++ Constructor & Destructor Programs

C++ Manipulators Programs

C++ Inheritance Programs

C++ Operator Overloading Programs

C++ File Handling Programs

C++ Bit Manipulation Programs

C++ Classes & Object Programs

C++ program for unary logical NOT (!) operator overloading

This program will demonstrate example of unary logical NOT (!) operator overloading in c++ programming language.

Unary logical NOT (!) operator overloading program in C++

// C++ program for unary logical NOT (!) // operator overloading #include <iostream> using namespace std; class NUM { private: int n; public: // function to get number void getNum(int x) { n = x; } // function to display number void dispNum(void) { cout << "value of n is: " << n; } // unary ! operator overloading void operator!(void) { n = !n; } }; int main() { NUM num; num.getNum(10); cout << "Before calling Operator Overloading:"; num.dispNum(); cout << endl; !num; cout << "After calling Operator Overloading:"; num.dispNum(); cout << endl; return 0; }

Output

    Before calling Operator Overloading:value of n is: 10
    After  calling Operator Overloading:value of n is: 0
Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.