25 lines
396 B
C++
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;
|
|
};
|
|
|