C++ 访问C+中的字符串成员+;

C++ 访问C+中的字符串成员+;,c++,C++,当我设置&color不起作用时,如果没有&则表示需要转换且不编译 我想在控制台中显示颜色属性 using namespace std; int main() { class Car { private: int speed; string color; public: Car::Car(int Speed, string Color) { speed = Speed;

当我设置
&color
不起作用时,如果没有
&
则表示需要转换且不编译

我想在控制台中显示颜色属性

using namespace std;
int main()
{
    class Car {
    private:
        int speed;
        string color;

    public:
        Car::Car(int Speed, string Color)
        {
            speed = Speed;
            color = Color;
        }
        void Car::MyMethod()
        {
            cout << color << endl;
        }
    };

    Car Ferrari = Car(200, “Blue”);

    Ferrari.MyMethod();

    return 0;
}
使用名称空间std;
int main()
{
班车{
私人:
整数速度;
字符串颜色;
公众:
车::车(整数速度,字符串颜色)
{
速度=速度;
颜色=颜色;
}
void Car::MyMethod()
{

cout添加正确的include后,删除类内的作用域解析(
),并修复代码编译的引号

#include <iostream>
#include <string>

using namespace std;
int main()
{
    class Car {
    private:
        int speed;
        string color;

    public:
        Car(int Speed, string Color)
        {
            speed = Speed;
            color = Color;
        }
        void MyMethod()
        {
            cout << color << endl;
        }
    };

    Car Ferrari = Car(200, "Blue");

    Ferrari.MyMethod();

    return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
班车{
私人:
整数速度;
字符串颜色;
公众:
汽车(整数速度,字符串颜色)
{
速度=速度;
颜色=颜色;
}
void MyMethod()
{

你是否在蓝色的周围使用了错误的引号。它应该是
“Blue”
,而不是
“Blue”
。以下是关于这一点的错误:在处理错误消息时,如果你也发布错误的确切文本,它确实会帮助我们。“不编译”在VisualStudio中,您可以轻松地从输出选项卡复制错误消息的文本。我的意思是输出选项卡不是错误列表。字符串不是C++原生的,它不是被识别的类型,您忘记包含和<代码> CAR::Car(int String,String Cube)< /C> >应该是代码> Car。(int Speed,string Color)
。在类中定义成员时,不使用
Car::
部分。这同样适用于
Car::MyMethod()