#Operator Overloading in C++ :
Operator overloading is a compile time polymorphism in which the operator is overloaded to provide the special meaning to the user defined data type.
Operator overloading is used to overload/redefine the operators in C++
Capability to add the variables of the user defined data type
Operator that cannot be overloaded are as follows:
Scope operator (::)
sizeof
member selector(.)
member pointer selector(*)
ternary operator(?:)
Syntax of Operator Overloading:
-------------------------------
return_type class_name ::operator op(arg_list)
{
// body of the function.
}
Where the return type is the type of value returned by the function.
class_name is the name of the class.
operator op is an operator function where op is the operator being overloaded, and the operator is the keyword.
Constructor overloading in C ++ :
constructor Overloading can be defined as the process of having 2 or more constructor with same name, but different in parameters is called as Constructor overloading in c++,
constructor name same
number of parameter
type of parameters
order of parameters
#include iostream
using namespace std;
class ConOverDemo{
private:
int id;
string name;
float price;
int qty;
public:
ConOverDemo(){
cout "\n\n Im in 0 Parameter constuctor";
}
ConOverDemo(int id){
this id=id;
cout "\n Im in 1 Parameter constuctor" this id;
}
ConOverDemo(int id,string n,float p,int q){
this- id=id;
name=n;
price=p;
qty=q;
Auf dieser Seite können Sie das Online-Video 27 Operator Overloading And Constructor Overloading in C++ zoom | C++ Programming Tutorial beginners mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer tech fort 04 März 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 28 Mal angesehen und es wurde von 0 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!