Nạp chồng toán tử subscript [] trong C++



Toán tử subscript [] trong C++ thường được sử dụng để truy cập các phần tử mảng. Toán tử này có thể được nạp chồng để nâng cao tính năng đang tồn tại về mảng trong C++ (do vậy, có thể gọi là toán tử chỉ số mảng).

Ví dụ sau minh họa cách nạp chồng toán tử subscript [] trong C++:

#include 
using namespace std;
const int KICHCO = 15;class ViDuMang
{
   private:
      int mang[KICHCO];
   public:
      ViDuMang() 
      {
         register int i;
         for(i = 0; i < KICHCO; i++)
         {
           mang[i] = i;
         }
      }
      int &operator[](int i)
      {
          if( i > KICHCO )
          {
              cout << "\n======================\n" <

Biên dịch và chạy chương trình C++ trên sẽ cho kết quả sau:

Nạp chồng toán tử subscript trong C++
nap_chong_ham_va_nap_chong_toan_tu_trong_cplusplus.jsp