【发布时间】:2022-01-03 09:04:15
【问题描述】:
我的英语不好,对不起我的错误。我正在为极客解决这个问题,这是我得到的警告。我不明白是什么原因造成的,你能帮我吗? 问题:https://www.hackerrank.com/challenges/virtual-functions/problem?isFullScreen=true
我的代码:
class Person{
protected:
string name;
int age;
int id;
public:
Person(){
name="";
age=0;
id=0;
}
~Person();
virtual void getdata()=0;
virtual void putdata()=0;
};
class Professor: public Person{
private:
int publications;
static int cur_id;
public:
Professor(){
id=cur_id;
cur_id++;
}
~Professor();
void getdata(){
}
void putdata(){
}
};
class Student: public Person{
private:
int *marks;
static int cur_id;
public:
Student(){
id=cur_id;
cur_id++;
marks = new int[6];
}
void getdata(){
}
void putdata(){
}
};
警告:您的提交包含非 ASCII 字符,我们不接受此挑战的非 ASCII 字符提交。
【问题讨论】:
-
您是从某处复制粘贴此代码还是在 Hackerrank 编辑器中输入?
-
顺便说一句,这个问题特定于 Hackerrank 编码环境,可能无法在此处重现。
-
尝试使用 this 站点检查非 ASCII 字符。顺便说一句,您可以复制问题中的任何代码并在 Hackerrank 上使用它,因为该代码块没有任何 ASCII。
-
题外话:为什么
class Professor中的cur_id成员被标记为static?static关键字表示class Professor的所有实例都将具有相同的变量,也就是共享相同的变量。
标签: c++ ascii non-ascii-characters