casting operators

the c++ casting operators the four c++ casting operators are static_cast dynamic_cast reinterpret_cast const_cast use stati...

Coding

operator type and overloading -part III

move constructor and move assignment operator Take a look at the addition operator + as implemented in demolist12_4. Notice t...

Coding

operator type and overloading -part II

binary operators operators that function on two operands are called binary operators. syntax : 1return_type operator_type (pa...

Coding

operator type and overloading -part I

on a board level, operators in c++ can be classified into two type: unary operators and binary operators. unary operators ope...

Coding

polymorphism -3

specifier override to indicate intention to override Assume that you want override the Fish::Swim in Derived class but with a...

Coding

polymorphism -2

using virtual inheritance to solve the diamond problem how many instances of Base class are instantiated for one instance of ...

Coding

polymorphism -1

basics of polymorphism e.g. invoking methods using an instance of Base class which belongs to Derived class. demolist11_1 123...

Coding

implementing Inheritance - Q&A

Q&A Q : class D2 inherits from class D1, which inherits from class Base. To keep D2 from accessing the public members in ...

Coding

Inheritance

private inheritance private is used in the line where the derived class declares its inheritance from a base class. syntax 12...

Coding

basics of inheritance - part 2

invoking method of a base class in a derived class Typically, if your specialized implementations in derived class need to re...

Coding
123