【问题标题】:accesing number saved in a vector which holds classes访问保存在包含类的向量中的数字
【发布时间】:2015-11-24 16:09:56
【问题描述】:

如何访问向量列表中的类中的数字?

草图:

class MyClass myClass
{
  public:
    int i = 5;
}


std::vector<MyClass> listOfMyClasses;

myClass myObject;

std::cout << myObject.back().i << std::endl;

【问题讨论】:

  • 我认为您有比访问类成员更基本的问题,因为您的代码不会按原样编译。看看这里如何发布mcve

标签: c++ class vector stl


【解决方案1】:

照常访问。

#include <iostream>
#include <vector>
class MyClass
{
  public:
    int i = 5;
};

int main(void){
    std::vector<MyClass> listOfMyClasses;

    MyClass myObject;
    listOfMyClasses.push_back(myObject);

    std::cout << listOfMyClasses.back().i << std::endl;
    return 0;
}

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 1970-01-01
    • 2021-10-06
    • 2019-11-11
    • 2023-04-06
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2015-10-31
    相关资源
    最近更新 更多