一个C++程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 10:46:29
我是初学者,刚自己编了个程序,说有两个错误,但自己找不出来哇。。。请求高手帮忙
#include <iostream.h>
class Tdate
{
private:
int month;
int day;
public:
void setMonth(int a)
{
month=a;
}
int getMonth()
{
return month;
}
void setDay(int b)
{
day=b;
}
int getDay()
{
return day;
}
};
void main()
{
Tdate *d=new Tdate();
d->setMonth(10);
Tdate *e=new Tdate();
e->setDay(20);
cout<<d->getMonth()<<"\"<<e->getDay()<<endl;
}
用了using namespace std;后成三个错误了。。。
谢谢大家,果然是最后一句cout的问题,我把"\"改成了"/"就没问题了,也达到了我预期的结果“10/20”,但是为什么“\”就是有错误呢,而没有输出为“10\20”呢???难道“\”在C++里不能随便用??? 而且如果按二楼的换成"\\"的话,结果是“10\20”了,为什么两个\输出才会为一个\,而一个\就错了呢?

#include <iostream.h>
class Tdate
{
private:
int month;
int day;
public:
void setMonth(int a)
{
month=a;
}
int getMonth()
{
return month;
}
void setDay(int b)
{
day=b;
}
int getDay()
{
return day;
}
};
void main()
{
Tdate *d=new Tdate();
d->setMonth(10);
Tdate *e=new Tdate();
e->setDay(20);
cout<<d->getMonth()<<"\\"<<e->getDay()<<endl; /* "\" 如果你想输入"\"需要用两个"\\"加个\就没错误了.*/
}

using namespace std;

2楼大哥真强..// "\" 如果你想输入"\"需要用两个"\\"加个\就没错误了.

out<<d->getMonth()<<"\"<<e->getDay()<<endl;

"\"这个符号是特殊符号要么你用"\n",要么改成“,”你试试。