Thiết kế trang Web
34 • Ông Văn Thông
Ví dụ: string cars [] = { "Honda", "Toyota", "Ford" }; → có định 3 phần tử
Mặt khác, khi khai báo mảng, có thể dự phòng nhiều phần tử để dùng về sau.
Ví dụ sau khai báo mảng cars gồm 5 phần tử, nhưng chỉ chèn vào 3 trị ngay lúc khai báo. Sau đó
bạn sửa đổi phần tử [2] và thêm vào 2 phần tử mới.
Ví dụ: #include
using namespace std;
int main() {
string cars [5] = { "Honda", "Toyota", "Ford" };
for (int i = 0; i < 5; i++) { cout << i + 1 << ": " << cars[i] << " - "; }
cars[2] = "Nissan"; cars[3] = "Mazda"; cars[4] = "Tesla";
cout << endl;
for (int i = 0; i < 5; i++) { cout << i + 1 << ": " << cars[i] << " - "; }
return 0; }
Kết quả: 1: Honda - 2: Toyota - 3: Ford - 4: - 5: - 1: Honda - 2: Toyota - 3: Nissan - 4: Mazda - 5: Tesla -
6. Không chèn phần tử lúc khai báo mảng
Cũng có thể khai báo một mảng mà không cần chèn bất kỳ phần tử nào khi khai báo, mà sẽ thêm
chúng vào sau.
Ví dụ: #include
using namespace std;
int main() { string cars[5];
cars[0] = "Honda"; cars[1] = "Toyota"; cars[2] = "Ford";
cars[3] = "Mazda"; cars[4] = "Tesla";
for (int i = 0; i < 5; i++)
{ cout << i + 1 << ": " << cars[i] << "\n"; } return 0; }
1: Honda
2: Toyota
3: Ford
4: Mazda
5: Tesla
THAM CHIẾU C++ (REFERENCES)
1. Tạo biến tham chiếu
Biến tham chiếu (reference variable) được dùng để "tham chiếu" đến một biến hiện hữu (existing
variable), và nó được tạo bằng toán tử &:
Ví dụ: string food = "Pizza";
string &meal = food;
→ food: biến hiện hữu
→ &meal: tham chiếu food
Bây giờ, ta có thể dùng food (variable name) hoặc meal (reference name, xem như nickname của
food) để nhắc đến biến food.
Ví dụ: #include
using namespace std;
int main() {
string food = "Pizza"; string &meal = food ;
cout << "Boston " << food << "\nDonair "<< meal;
return 0; }
Boston Pizza
Donair Pizza