#include<iostream>
class ravi
{
private:
char a[10],char b[10];
public:
void setdata(char x[10],char y[10])
{
a = x; b = y;
}
void show()
{
std::cout << a << b;
}
};
int main()
{
ravi r;
r.setdata("text","copied");
r.show();
}
Run Code Online (Sandbox Code Playgroud)
我试图将字符串"text""复制"复制到x和y,我收到一个错误"从char*到char的赋值不兼容".有人告诉我我的代码有什么问题.
struct date
{
int day;
int month;
int year;
void input()
{
std::cin>>day>>month>>year;
}
};
#include<iostream>
main()
{
date d1;
d1.input();
}
Run Code Online (Sandbox Code Playgroud)
cin除非包含iostream,否则无效.但是我们不能将结构声明为全局,除非我们在main函数之前定义它.
如何在我的struct中使用库函数.