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
+6
View File
@@ -2,6 +2,7 @@
ClassA::ClassA() : _pNumber(new int(0))
{
std::cout << "ClassA called" << std::endl;
}
ClassA::ClassA(const ClassA& other)
@@ -15,9 +16,14 @@ ClassA::ClassA(const ClassA& other)
ClassA::~ClassA()
{
std::cout << "~ClassA called" << std::endl;
if (_pNumber != nullptr)
{
delete _pNumber;
_pNumber = nullptr;
}
}
void ClassA::Print()
{
}