Omit Array Size Trong C++

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 như 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 yếu 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:

Example

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:

Example

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

 

The post Omit Array Size Trong C++ first appeared on Techacademy.

source https://techacademy.edu.vn/omit-array-size-trong-c-2/

Leave a comment