#pragma once
class A{
public:
virtual void function1 ();
virtual ~A ();
};
#include "A.h"
void A::function1 (){ } // virtual void A::function1 (){ }
A::~A(){ } // virtual A::~A(){ }
Почему можно не указывать virtual в файле реализации?