【发布时间】:2013-11-29 22:11:50
【问题描述】:
我正在创建一个类来计算 C++ 用户的成绩,但遇到了一个简单但令人讨厌的问题。我知道错误的含义,但我不明白如何修复它,更改为字符串实际上可以解决问题,但这不是我想要做的。
这是错误:const char *" 不能分配给类型为 "char
的实体代码
#include <string>
using namespace std;
class Gradecalc
{
public:
Gradecalc()
{
mark = 0;
}
int getmark()
{
return mark;
}
void setmark(int inmark)
{
mark = inmark;
}
void calcgrade()
{
if (mark >=70)
{
grade = "A"; //**ERROR IS HERE**
}
}
char getgrade()
{
return grade;
}
private:
int mark;
char grade; //VARIABLE IS DECLARED HERE
};
【问题讨论】: