0

我是 C++ 的新手,来自 C。如何访问std::list使用库创建的每个结构的每个元素<list>

#include <iostream>
#include <cstdlib>
#include <fstream>
#include <list>
#include <funcoes.h>

using namespace std;

typedef struct candidato{
    int inscricao;
    int idade;
    int cod;
    int nota;
 }candidato_c;

int main(){
    list<candidato_c> l;
    startlist(l);
}

函数库

void startlist (list<candidato_c>& lista1){
    //How to access each element of each index?
}
4

1 回答 1

1

这是访问每个元素的方法

struct candidato {
    int inscricao;
    int idade;
    int cod;
    int nota;
 };

int main(){
    list<candidato> l;
    startlist(l);
}

static void startlist(const std::list<candidato>& lista1) {
    for (const candidato& c : lista1)
    {
        std::cout << c.cod << std::endl;
    }
}
于 2020-09-17T14:59:42.633 回答