单选题

请指出下列代表有几处错误。

发布于 2022-03-02 15:48:28

请指出下列代表有几处错误?
#include <stdio.h>
class A
{
    public:
      virtual void f(){}
    public:
       A()
       {
           f()
       }
}

class B1:public A()
{
    private:
        char *_s
    public:
        B1()
        {
            _s=new char[1024]
        }
    private:
        void f()
        {
            delete _s[]
            _s=NULL
        }
}

class B2:public A
{
    private:
        int * _m
    public:
        B2()
        {
            _m=new int(2016)
        }
    private:
        virtual void f()
        {
            delete _m
            _m=NULL
        }
}
int main()
{
    A *a1=new B()
    A *a2=new C
    delete a1
    delete a2
    return 0
}

登录后免费查看答案
关注者
0
被浏览
19
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看