possiamo fare qualcosa di simile:sizeof (* Questo) a definizione di classe
#include <iostream>
class Foo
{
public:
Foo() { std::cout << sizeof(*this) << '\n'; }
};
In C standard compaiono i seguenti:
ISO/IEC 9899: 2011
6.7.2.1 Struttura e identificatori di unione
8 ... Il tipo è incompleto fino a subito dopo il termina la lista e completa in seguito.
Ma in C++ Standard non riesco a trovare alcun analogo.
L'operatore sizeof non deve essere applicato a un'espressione che ha un tipo incompleto, quindi possiamo scrivere tale codice o no?
9.2p2 filler filler –
+1 per la ricerca delle specifiche prima di postare. –