假设我有#include #包括使用命名空间 std;struct Student{ const string name;int grade;Student(const string &name) : name(name) { }}...
假设我有
#include <string>
#include <vector>
using namespace std;
struct Student
{
const string name;
int grade;
Student(const string &name) : name(name) { }
};
那么,我该如何保存学生的向量呢?
int main()
{
vector<Student> v;
// error C2582: 'operator =' function is unavailable in 'Student'
v.push_back(Student("john"));
}
有没有办法做到这一点,或者我必须在堆上分配所有的学生,并存储指向他们每个人的指针?
具有 const 成员的结构向量?
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!