7
Dlaczego elementy danych statycznych muszą być definiowane poza klasą osobno w C ++ (w przeciwieństwie do Java)?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Nie widzę potrzeby A::xosobnego definiowania w pliku .cpp (lub w tym samym pliku dla szablonów). Dlaczego nie można A::xzadeklarować i zdefiniować jednocześnie? Czy zostało to zabronione …