【问题标题】:where exactly are the non ascii characters in my code i don't understand?我不明白的代码中的非 ascii 字符到底在哪里?
【发布时间】: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成员被标记为staticstatic 关键字表示class Professor 的所有实例都将具有相同的变量,也就是共享相同的变量。

标签: c++ ascii non-ascii-characters


【解决方案1】:

看到这个https://ide.geeksforgeeks.org/tkelioD7Fh 头文件中的问题或使用命名空间std。 如果使用发布整个代码(URL)会有所帮助

【讨论】:

    猜你喜欢
    • 2020-04-19
    • 2011-11-19
    • 1970-01-01
    • 2019-06-22
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    相关资源
    最近更新 更多