i am trying to sort vector of struct's elements,but i can't construct vector itself here is code
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
struct student_t{
string name;
int age,score;
} ;
bool compare(student_t const &lhs,student_t const &rhs){
if (lhs.name<rhs.name)
return true;
else if (rhs.name<lhs.name)
return false;
else
if (lhs.age<rhs.age)
return true;
else if (rhs.age<lhs.age)
return false;
return lhs.score<rhs.score;
}
int main(){
struct student_t st[10];
return 0;
}
when i declared vector<student_t>st
i can't access element of struct,please give me hint how to do it