class vector{
public:
    vector(int s);
    double& operator[](int i);
    int size();
private:
    double? elem;
    int sz;
};
Run Code Online (Sandbox Code Playgroud)
这条线在C++编程原理中意味着什么,我在使用和使用时感到困惑,[](int i)也很混乱.
它定义了运算符[],该运算符返回对向量中第n个元素的double值的引用.
通过这种方式,您可以读取和写入特定元素.
假设您有以下内容:  
vector my_vector(1000);
Run Code Online (Sandbox Code Playgroud)
通过该操作,double value = my_vector[3]您可以读取第4个元素的值.
通过该操作,my_vector[6] = 6.7您可以设置第7个元素的值.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           134 次  |  
        
|   最近记录:  |