摘要:本文主要向大家介绍了 C/C++知识点之C++实验五,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了 C/C++知识点之C++实验五,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
#include
#include
#include
using namespace std;
// 函数声明
void output1(vector
void output2(vector
int main()
{
vector
likes.push_back("fayorite book");
likes.push_back("music");
likes.push_back("film");
likes.push_back("paintings");
likes.push_back("anime");
likes.push_back("sport");
likes.push_back("sportman");
// 为vector
// 补足代码
// 。。。
cout << "-----I like these-----" << endl;
output1(likes);
// 调用子函数输出vector
// 补足代码
// 。。。
dislikes.push_back("suan");
dislikes.push_back("cong");
// 为vector
// 补足代码
// 。。。
cout << "-----I dislike these-----" << endl;
output2(dislikes);
// 调用子函数输出vector
// 补足代码
// 。。。
likes.swap(dislikes);
// 交换vector
// 补足代码
// 。。。
cout << "-----I likes these-----" << endl;
output1(likes);
// 调用子函数输出vector
// 补足代码
// 。。。
cout << "-----I dislikes these-----" << endl;
output2(dislikes);
// 调用子函数输出vector
// 补足代码
// 。。。
return 0;
}
// 函数实现
// 以下标方式输出vector
void output1(vector
for(int i=0;i<v.size();i++)
cout<<v[i]<<" ";
cout<<endl;
// 补足程序
// 。。。
}
// 函数实现
// 以迭代器方式输出vector
void output2(vector
vector
for(it=v.begin();it!=v.end();++it)
cout<<*it<<" ";
cout<<endl;
// 补足程序
// 。。。
}
6-17.指针没有指向一个有效的地址
6-18.指针空间没有释放,造成浪费
#include "book.h"
#include
#include
#include
using namespace std;
int main()
{
vector
// 定义一个vector
// 补足程序
// ...
string isbn, title;
float price;
while(cin>>isbn&&isbn!="eof"){
cin>>title>>price;
books.push_back(Book(isbn,title,price));
}
// 录入图书信息,构造图书对象,并添加到前面定义的vector
// 循环录入,直到按下Ctrl+Z时为止 (也可以自行定义录入结束方式)
// 补足程序
// ...
for(int j=0;j<books.size();j++)
books[j].print() ;
// 输出入库所有图书信息
// 补足程序
// ...
return 0;
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号