#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 в файле реализации?