Tôi có một biến tĩnh trong lớp. Tôi đang khởi tạo điều đó trong phạm vi toàn cầu, nó hoạt động tốt.Khởi tạo biến lớp tĩnh bên trong chính
Nhưng Khi tôi cố gắng Khởi tạo trong trình liên kết chính sẽ phát ra lỗi. Tại sao lại như vậy.
class Myclass{
static int iCount;
} ;
int main(){
int Myclass::iCount=1;
}
Và Trong phạm vi toàn cầu do tại sao tôi phải xác định loại biến như
int Myclass::iCount=1;
Như Trong lớp học của tôi Tôi definig iCount as type nguyên tại sao không.
Myclass::iCount =1 ; in //Global scope
@goreSplatter: 'Myclass :: iCount' không công khai, nó sẽ thất bại. – peoro
@goreSplatter: Những gì @peoro cho biết, nhưng ngay cả khi nó được công khai, đó sẽ là một * chuyển nhượng * không và * initialisation * – Clifford
@peoro: * khởi tạo * của các thành viên dữ liệu tĩnh tư nhân không thất bại !! các truy cập khác, như * assignment *, sẽ không thành công. – Nawaz