Hướng dẫn C ++

C ++ TRANG CHỦ Giới thiệu C ++ C ++ Bắt đầu Cú pháp C ++ Đầu ra C ++ Nhận xét C ++ Biến C ++ Đầu vào của người dùng C ++ Các kiểu dữ liệu C ++ Toán tử C ++ Chuỗi C ++ Toán C ++ C ++ Boolean Điều kiện C ++ Chuyển đổi C ++ Vòng lặp trong khi C ++ C ++ cho vòng lặp C ++ Ngắt / Tiếp tục Mảng C ++ Tài liệu tham khảo C ++ Con trỏ C ++

Các hàm trong C ++

Các hàm trong C ++ Tham số hàm trong C ++ Nạp chồng hàm trong C ++

Các lớp C ++

C ++ OOP Các lớp / đối tượng C ++ Phương thức lớp C ++ Trình tạo C ++ Bộ chỉ định quyền truy cập C ++ Đóng gói C ++ Kế thừa C ++ Tính đa hình của C ++ Tệp C ++ Ngoại lệ C ++

C ++ Làm thế nào để

Thêm hai số

Ví dụ về C ++

Ví dụ về C ++ Trình biên dịch C ++ Bài tập C ++ C ++ Quiz


C ++ Bỏ qua kích thước mảng


Bỏ qua kích thước mảng

Bạn không phải chỉ định kích thước của mảng. Nhưng nếu bạn không làm vậy, nó sẽ chỉ lớn bằng các phần tử được chèn vào đó:

string cars[] = {"Volvo", "BMW", "Ford"}; // size of array is always 3

Điều này là hoàn toàn tốt. Tuy nhiên, vấn đề nảy sinh nếu bạn muốn có thêm không gian cho các phần tử trong tương lai. Sau đó, bạn phải ghi đè các giá trị hiện có:

string cars[] = {"Volvo", "BMW", "Ford"};
string cars[] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};

Tuy nhiên, nếu bạn chỉ định kích thước, mảng sẽ dành thêm không gian:

string cars[5] = {"Volvo", "BMW", "Ford"}; // size of array is 5, even though it's only three elements inside it

Giờ đây, bạn có thể thêm phần tử thứ tư và thứ năm mà không cần ghi đè những phần tử khác:

cars[3] = "Mazda";
cars[4] = "Tesla";

Bỏ qua các phần tử trên khai báo

Cũng có thể khai báo một mảng mà không cần chỉ định các phần tử trên khai báo và thêm chúng sau:

string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
...