add virtual methods

add interface
add pure virtual
add casts
add template example
This commit is contained in:
2025-02-12 16:51:05 +01:00
parent a0b1dd4c08
commit 0e140ba81f
9 changed files with 97 additions and 3 deletions
+5 -1
View File
@@ -1,6 +1,7 @@
#pragma once
#include "IPrintable.h"
class ClassA
class ClassA : public IPrintable
{
// private
@@ -10,6 +11,9 @@ public:
ClassA(const ClassA& other); // copy constructor
~ClassA(); // destructor
const int& GetNumber() const { return *_pNumber; } // implicit inline method
void Print() override;
protected:
// protected