gpt4 book ai didi

c++ - 无法调试 C++ 代码中的字符串转换

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:56 25 4
gpt4 key购买 nike

<分区>

我是 C++ OOP 概念的新手。我目前遇到的问题是 getter 和 setter 函数中的字符串声明。我使用 eclipse IDE,我得到的错误是

error: cannot convert 'Student::getname' from type 'std::__cxx11::string (Student::)() {aka std::__cxx11::basic_string<char> (Student::)()}' to type 'std::__cxx11::string {aka std::__cxx11::basic_string<char>}'
return getname;

代码如下:

#include<iostream>
#include<string.h>
using namespace std;

class Student
{
private:
int rollno;
string name;
string school;
public:

void setrollno(int i)
{
rollno =i;
}
void setname(string n)
{
name =n;
}
void setschool(string s)
{
school =s;
}
int getrollno()
{
return rollno;
}
string getname()
{
return getname;
}
string getschool()
{
return school;
}
};
int main()
{
Student A;
A.setrollno(3);
cout << A.getrollno();
A.setname("vinod");
cout << A.getname();
A.setschool("carmel");
cout << A.getschool();
}

谁能告诉我问题出在哪里?

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