紧急求助,这个c++程序出现的问题在哪里?编译不通过

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:20:01
#include <iostream>
#include <string>

using namespace std;

struct A
{
std::string name;
float f;
char c;
};

int main()
{

A a={"zhongguo",4.56,'b'};

return 0;

}
改了,还是不行

#include <iostream>
using namespace std;

struct A
{
string name;
float f;
char c;
};

int main()
{

A a={"zhongguo",4.56,'b'};

system("pause");
return 0;

}

语法错误!帮你改正了。。。
你看看行不?!

A a={"zhongguo",4.56,'b'};
改成:
struct A a={"zhongguo",4.56,'b'};

struct A
{
std::string name;
float f;
char c;

A(char* name, float f, char c)
{
this->name = name;
this->f = f;
this->c = c;
}
};

int main()
{
A a("zhongguo",4.56,'b');
return 0;
}