Files
david 0e140ba81f add virtual methods
add interface
add pure virtual
add casts
add template example
2025-02-12 16:51:05 +01:00

25 lines
396 B
C++

#pragma once
#include "IPrintable.h"
class ClassA : public IPrintable
{
// private
public:
// public
ClassA(); // default constructor
ClassA(const ClassA& other); // copy constructor
~ClassA(); // destructor
const int& GetNumber() const { return *_pNumber; } // implicit inline method
void Print() override;
protected:
// protected
private:
// private
int* _pNumber = nullptr;
};