注册 登录
编程论坛 C++教室

向量中如何给类赋值

a99875984 发布于 2013-06-02 19:08, 687 次点击
vector<student> stu;//student是定义的一个类
student有构造和get赋值函数,该怎么给stu[i]赋值啊?
2 回复
#2
q2152362132013-06-02 19:25
#include <iostream>
#include <vector>
using namespace std;

class Student
{
public:
    Student(int age):m_age(age)
    {
    }
    void Set(int age)
    {
        m_age = age;
    }
    int Get()
    {
        return m_age ;
    }
private:
    int m_age;
};
int main()
{
    vector<Student> sv;
    Student st(20);
    Student st1(23);
    sv.push_back(st);
    sv.push_back(st1);
    vector<Student>::iterator it = sv.begin();
    for(; it != sv.end(); it++)
    {
        cout <<it->Get()<< endl;
    }
    return 0;
}
#3
a998759842013-06-02 20:06
回复 2楼 q215236213
谢谢了哈。

[ 本帖最后由 a99875984 于 2013-6-2 20:07 编辑 ]
1