同样代码,在eclipse上正常而在vs上就报错,求助
定义一个图书类(Book),该类的数据成员有:书名(bookname)、作者(authors)、页数(pages)、出版社(publishing_house)、价格(price),要求如下 :
1、图书的所有属性都是私有的,数据成员的类型根据实际情况来确定;
2、给该类添加相应的getXxx、setXxx函数来获取、设置该类的私有成员;
3、给该类添加适当的构造函数、析构函数来初始化、清理对象;
4、在main()函数定义两本图书:
《C++程序设计》,谭浩强编著,485页,清华大学出版社,36.00元
《吹牛大王历险记》,拉斯伯等编著,149页,天津人民出版社,12.80元
然后将这两个对象的成员信息输出到屏幕上。
1、图书的所有属性都是私有的,数据成员的类型根据实际情况来确定;
2、给该类添加相应的getXxx、setXxx函数来获取、设置该类的私有成员;
3、给该类添加适当的构造函数、析构函数来初始化、清理对象;
4、在main()函数定义两本图书:
《C++程序设计》,谭浩强编著,485页,清华大学出版社,36.00元
《吹牛大王历险记》,拉斯伯等编著,149页,天津人民出版社,12.80元
然后将这两个对象的成员信息输出到屏幕上。
//============================================================================
// Name : work02.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#define N 2
using namespace std;
class Book
{
public:
void getDate(char *n,char *m,char *o,double a,double b)
{
cout << "请输入书名" << endl;
cin >> n ;
cout << "请输入作者" << endl;
cin >> m;
cout << "请输入出版社" << endl;
cin >> o;
cout << "请输入页数" << endl;
cin >> a;
pages = a;
cout << "请输入价格" << endl;
cin >> b;
price = b;
}
void setData(char *n,char *m,char *o )
{
strncpy(bookname,n,19);
strncpy(authors,m,19);
strncpy(house,o,19);
}
void outDate1()
{
cout << " 书名 "
<< "作者 "
<< "出版社 "
<< "页数 "
<< "价格 " << endl;
}
void outDate2(int i)
{
cout << i+1
<< "、 "
<< bookname
<< " "
<< authors
<< " "
<< house
<< " "
<< pages
<< " "
<< price
<< endl;
}
void invoking()
{
Book p[N];
char m[20],n[20],o[20];
int i;
double a,b;
for(i = 0;i < N;i++)
{
p[i].getDate(n,m,o,a,b);
p[i].setData(n,m,o);
}
p[0].outDate1();
for(i = 0;i < N;i++)
{
p[i].outDate2(i);
}
}
private:
char bookname[20];
char authors[20];
char house[20];
double pages;
double price;
};
int main() {
Book p;
p.invoking();
return 0;
}
...全文
相关推荐
eclipse代码折叠插件,仿vs2005功能
eclipse代码折叠插件,仿vs2005功能" 提供了类似微软Visual Studio 2005中的代码折叠特性,使得在Eclipse中可以更加便捷地隐藏和展开代码段。
eclipse虚线对齐插件(像vs一样)
这款插件借鉴了Visual Studio(VS)2008中的一项功能,即虚线引导线,帮助用户更直观地对齐代码中的花括号和其他结构元素,从而使代码看起来更加整洁,阅读和维护起来更加方便。
vs4eclipse
**代码编辑器**: VS4Eclipse 插件可能会提供类似于 Visual Studio 的增强型代码编辑器,包括语法高亮、智能提示、错误检查和快速修复等功能,这些都极大地提高了编码效率。6.
vs4eclipse_share
**源代码**:可能是 vs4eclipse 插件的一部分源代码,供开发者研究、调试或定制。2. **文档**:可能包含用户手册、API 文档、开发指南等,帮助用户理解和使用 vs4eclipse。
VS2010_VS2013_VS2015快捷键改为eclipse风格插件
本文详细介绍了如何在Visual Studio 2015中自定义快捷键,以模拟Eclipse的快捷键风格。同时,提供了第三方插件EclipseKey的下载信息和安装步骤,该插件支持多个版本的Visua


