7
Mengapa anggota data statis harus didefinisikan di luar kelas secara terpisah dalam C ++ (tidak seperti Java)?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Saya tidak melihat perlunya A::xmendefinisikan secara terpisah dalam file .cpp (atau file yang sama untuk template). Mengapa tidak dapat A::xdideklarasikan dan didefinisikan pada saat yang sama? …