add pure virtual

add interfaces like classes
add template example
This commit is contained in:
2025-02-12 13:03:15 +01:00
parent 4c7ee6f3a6
commit dc3cfc8fa3
9 changed files with 104 additions and 4 deletions
+6 -2
View File
@@ -1,6 +1,7 @@
#pragma once
#include "IComparable.h"
class ClassA
class ClassA : public IComparable
{
// private
@@ -8,7 +9,10 @@ public:
// public
ClassA(); // default constructor
ClassA(const ClassA& other); // copy constructor
~ClassA(); // destructor
virtual ~ClassA(); // destructor
const int& GetNumber() const { return *_pNumber; } // implicit inline method
bool Compare(IComparable* pOther) override;
protected:
// protected