gpt4 book ai didi

c++ - 在类中使用未声明的标识符作为私有(private)变量 (C++)

转载 作者:行者123 更新时间:2023-11-28 04:31:38 33 4
gpt4 key购买 nike

<分区>

我正在尝试对类中的私有(private)变量使用 std::to_string() 函数,但出现“未声明的变量”错误。

这是带有函数声明的头文件:

class Auto_Part
{
public:
Auto_Part();
Auto_Part(std::string t, std::string n, int pn, double p): type(t), name(n), part_number(pn), price(p) {};
std::string get_type() const;
std::string get_name() const;
int get_part_number() const;
double get_price() const;
void set_type(std::string);
void set_name(std::string);
void set_part_number(int);
void set_price(double);
friend std::ostream& operator<<(std::ostream&, const Auto_Part&);
bool operator<(const Auto_Part&) const;
std::string to_string();

private:
std::string type;
std::string name;
int part_number;
double price;
};

这是我的 .cpp 文件中有问题的函数:

std::string to_string(){
return std::to_string(type) + ", " + std::to_string(name) + ", " + std::to_string(part_number) + ", " + std::to_string(price);
}

我的 IDE 在我的 to_string() 函数中突出显示类型、名称、零件编号和价格,并出现上述错误。 为什么在类中声明的变量无法识别?

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com