-9
A
回答
0
你可以使用std :: map键 - >主键,你的学生类的价值实例,但为了更好的使用某种数据库,它将为你处理它。
+0
嗨,我还不是一个专业的程序员。我是信息科学的学生,这是我讲师的任务。他明确提到我们不应该使用任何数据库应用程序。 – 2012-02-28 10:01:24
+0
然后将你的对象读入地图并将地图写入文件,std :: map会关心你的密钥,所以有两个限制是你不能在std :: map中插入两次相同的密钥。 – AlexTheo 2012-02-28 10:24:12
0
是下列任何好处?:
bool appendUserRecord(int input, std::vector<int>& records)
{
for (std::vector<int>::iterator _it = records.begin();
_it < records.end(); ++_it)
{
if (*_it == input)
return false;
}
records.push_back(input);
return true;
}
当一个独特的“记录”添加的这个函数将返回true,如果它已经存在,否则为false。只需稍作修改就可以用记录类/结构而不是整数来实现这一点。
至于将数据存储在文件中,您只需打开文件流并使用for循环将所有记录以序列化形式传递给它。使用while循环(而不是文件结尾)来检索数据。
相关问题
- 1. C++用户输入限制
- 2. 如何限制C++中用户输入的最大字符数?
- 3. 如何在输出不起作用时停止冗余输入?
- 4. 根据用户输入限制字数
- 5. 如何限制二维数组用户输入并输出其余值“。”?
- 6. C#如何使用用户的输入数据在应用程序中使用
- 7. 如何在控制台应用程序中输入数字c#
- 8. 如何限制在存储过程中输入的数据?
- 9. 如何限制用户输入?
- 10. 如何限制用户输入?
- 11. 数据库如何处理冗余值?
- 12. 限制用户输入的数据类型在excel vba中
- 13. 在cassandra中存储冗余数据
- 14. 如何限制用户在ASP.NET中会话过期时输入数据?
- 15. DataGridView限制用户输入
- 16. 冗余,在数据库中插入随机数 - angularjs asp.net的MVC
- 17. SQL:ERD图 - 数据冗余。
- 18. 获取JPEG冗余数据
- 19. 避免数据冗余
- 20. 删除冗余数据
- 21. JSON冗余数据检索
- 22. C#冗余代表
- 23. C中的文件冗余
- 24. 如何在没有冗余
- 25. 限制用户输入为4位数
- 26. 限制用户输入的数字量
- 27. 组合在java程序冗余
- 28. 如何在C#控制台应用程序中保存输入
- 29. 限制用户输入仅限于2位小数的有效数字C/C++
- 30. 删除冗余列在Spark数据帧时间序列数据
C++或C++/CLI? – 2012-02-28 09:34:37
使用数据库。用户输入记录后,尝试按唯一的方式读取它。如果它存在显示一条消息。如果不写入数据库。 – 2012-02-28 09:50:08