学习记录--C++作业3

Posted on 2020-12-26 13:30  Mikrokosmos  阅读(333)  评论(0)    收藏  举报

1.类是一个模板吗?

是:类模板是一个抽象的类,代表类的一般特性,可以用类模板来创建类,所有的类都有共有的特性。

4.函数模板的实例化是什么?

模板函数,即函数

3.关于cin和cout说法正确的:

(1)cin是一个istream类的对象

(2)cout是一个ostream类的对象

论述题:

1.考查对容器的使用情况。请使用C++语言编码实现以下功能:使用容器来组织多个int类型的数据,可以选择你熟悉的容器类型来组织,先对容器中的数据进行初始化,可以往容器里新增数据,可以从容器中删除数据,可以将容器里所有数据打印输出在屏幕上。

 2.若上述题目中容器的数据,需要全部存到一个名为data.txt的文件中。如何用代码进行实现?

 

#include<iostream>
#include<fstream>
#include<vector>
#define FILE "data.txt"
using namespace std;
int main()
{
    //构造一个vector,data相当于一个数组,初始化
    vector<int>data = {1,2,3,4,5,6,7,8,9};
    cout << "请输入你准备添加几个数据:" << endl;
    int num;
    cin >> num;
    cout << "请输入你的数据:";
    int d;
    for (int j = 0; j < num; j++)
    {
        cin >> d;
        data.push_back(d);
    }
    cout << "查看容器中已存储的数据:" << endl;
    ofstream ofs;
    ofs.open("data.txt", ios::out);
        vector<int>::iterator i;
        for (i = data.begin(); i != data.end(); i++)
        {
            ofs << *i << " ";
            cout << *i << " ";
        }
    ofs.close();
    system("pause");
    return 0;
}

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3