Lớp C++ chứa vectơ của chính nó

Bạn có phải là người mới bắt đầu hành trình C++ của mình và bạn thấy việc khởi tạo véc-tơ hơi khó khăn hay bạn đang tìm cách để thực hiện nó? .  

Trong bài viết này, bạn sẽ biết cách khởi tạo vector trong C++, cách khởi tạo vector vector, nếu bạn cần khởi tạo vector trong C++, vector c++, c khởi tạo vector trong constructor, ví dụ vector c++, cách khởi tạo vector 2d trong . Ngồi lại và tận hưởng khoảng thời gian vui vẻ khi xem qua hướng dẫn.  

Làm thế nào để bạn khởi tạo một vector trong C++?

Vectơ C++

Nói chung trong khoa học máy tính và các lĩnh vực liên quan của nó, vectơ là các thùng chứa STL được sử dụng để lưu trữ dữ liệu động. Chúng được gọi là biểu diễn của mảng với đặc tính có thể tăng hoặc giảm kích thước tùy thuộc vào cách thêm hoặc xóa các phần tử. Các vectơ lưu trữ dữ liệu trên một thực thể trên một chỉ mục duy nhất đồng nghĩa với cách đối tác tĩnh của nó lưu trữ dữ liệu. Chèn và xóa xảy ra từ chỉ mục cuối cùng đến chỉ mục đầu tiên. Khi xóa, cần có thời gian không đổi nhưng việc chèn một phần tử sẽ mất thời gian khác biệt. Điều này là do một vectơ cần tự thay đổi kích thước sau khi một phần tử được thêm vào

Cũng giống như cách các bộ chứa STL cung cấp các chức năng khác nhau, các vectơ cũng làm như vậy. Dưới đây là ba danh mục con của một phần chức năng.  

  1. Dung tích. Dung lượng là một hàm thành viên của vectơ c ++ liên quan đến kích thước và dung lượng của vùng chứa vectơ. Dưới đây là các loại dung lượng vector C++ cung cấp.  
dự trữ [], thay đổi kích thước [n], dung lượng [], max_size [], trống [], kích thước [] và thu nhỏ_to_fit [],
  1. vòng lặp. Đây là các loại hàm cho phép bạn di chuyển qua vùng chứa vectơ hoặc lặp lại. Dưới đây là một số trình vòng lặp được cung cấp bởi một vectơ C++.  
rbegin[], rend[], cbegin[], cend[], begin[], crbegin[], crend[] và  end[]
  1. sửa đổi. Loại chức năng này có liên quan đến việc sửa đổi các thùng chứa vectơ. Ví dụ về sửa đổi có thể xảy ra bao gồm loại bỏ phần tử, xóa, v.v. Dưới đây là các loại vectơ sửa đổi cung cấp.  
emplace[], clear[], gán[], pop_back[], hoán đổi[], đẩy_back[], emplace_back[] và xóa[],

Cách tạo một Vector trong C++

Các vectơ trong C++ hoạt động bằng cách khai báo vectơ trong C++ sử dụng chúng. Thông thường, cú pháp về cách tạo một vectơ mới trong c ++ trông như thế này

vector variable [elements]

Một sự cố đơn giản

  • Type: it defines a data type that is stored [e.g or ]
  • Biến đổi. đây là tên được chọn cho ngày
  • yếu tố. Chỉ định số phần tử cho dữ liệu

Ví dụ véc tơ C++

Truy vấn dưới đây là một loại chương trình điển hình được sử dụng để kiểm tra xem vectơ có chứa phần tử trùng lặp hay không. Nếu vectơ chứa một phần tử trùng lặp, nó sẽ trả về true nhưng nếu không, nó sẽ trả về false.  

#include
using namespace std;
//hàm kiểm tra xem vectơ 
//có chứa phần tử trùng lặp hay không
bool containsDuplicate[vector& nums]
{
    //check if the vector is empty
    if[nums.empty[]]
        trả về sai; . bắt đầu[], số. end[]];
    //sort the vector
    sort[nums.begin[], nums.end[]];
    int i = 0;
    int j = i+1;
    while[j
    {
        //kiểm tra xem phần tử hiện tại 
        //không bằng phần tử kế tiếp
        if[nums[i] != nums[j]]
        {
            i++;
            j++;
        }        }        . nums]        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }        }
        else
            return true;
    }
    return false;
}        
int main[]
{
    vector nums{ 2, 3, 5, 1, 2, 4 };
    //print vector elements
    cout

Chủ Đề