ich diesen class.h habe:Clarify über Funktionskörper/C++
class CItemPriceListTableCache: public cache<TItemPriceListTable>
{
public:
virtual ~CItemPriceListTableCache();
};
Und ich habe diesen class.cpp:
CItemPriceListTableCache::~CItemPriceListTableCache()
{
}
Jetzt Fragen kommen: Warum ist ~CItemPriceListTableCache
funtion Körper leer? Wenn ich von class.cpp
löschen, sollte die ~CItemPriceListTableCache
in Ordnung sein? Wird dies meine Codes beeinflussen? Womit soll ich Funktionskörper ersetzen? Ich mag es einfach nicht, leere Funktionen zu sehen. Selbst wenn ich eine Zeile in Funktion habe, ist es ok für mich, ich mag einfach nicht, dass die Funktion leer ist. Wenn ich vollständig lösche virtuelle Deklaration von Destruktor aus der Klasse sollte in Ordnung sein?
EDIT 1: Entfernt nutzlos txt aus Frage.
EDIT 2: class.h
class DH2KeyAgreement: public KeyAgreement
{
public:
DH2KeyAgreement();
};
class.cpp
DH2KeyAgreement::DH2KeyAgreement() : dh_(), dh2_(dh_)
{
}
Wie ich die default
hier verwendet werden soll?
Sollte das gut so sein?
class DH2KeyAgreement: public KeyAgreement
{
public:
DH2KeyAgreement():dh_(), dh2_(dh_)=default;
};
Was ist 'Cache'? –
EDITED HAUPTfrage @ πάνταῥεῖ – Smartx221
http://stackoverflow.com/questions/461203/when-to-use-virtual-destructors –