厦门IT培训
美国上市IT培训机构

13429669395

热门课程

初入职场,c++常见的面试题分享

  • 时间:2018-08-23 15:02
  • 发布:转载
  • 来源:网络

初入职场,为了不让太多的友友在一个坑里翻两个跟头,小编将这些问题总结了一份C++面试题和答案供大家参考。

1.C++工程师日常工作中,重载和重写的区别在哪?

答:方法重载提供了一个相同的方法但是方法签名的参数不同的调用的实现。重写提供了子类中改变父类方法行为的实现。

2.请问能设置类A可被继承,但类A中的某个方法不能被重写吗?

答:能,将类A的修饰符标记为public、标记类A中的不允许重写的方法为sealed,sealed关键字不仅可以限制类,也可以限制方法。

3.constreadonly有什么区别?

答:const关键字用来声明编译时的常量,readonly用来声明运行时的常量

4.C++时,什么时候必须声明一个类为抽象类?

答:(1)当这个类中有抽象方法的时候,必须声明类为抽象类

2)该类没有完全实现父类的抽象方法时,也需要声明为抽象类

上海达内c/C++课程

5.接口和抽象类的区别是什么?

答:接口中所有的方法都不能有实现,并且不能指定方法的修饰符抽象类中可以有方法的实现,也可以指定方法的访问修饰符,第一个继承接口的类必须实现接口里的所有方法,而抽象类中抽象方法的实现是由第一个非抽象的派生类来实现。

6.请写出C#中的单例模式

答: public class Single

    {

        private static Single instance;

        private Single (){}

        public static Single GetInstance ()

        {

            if (instance == null) {

                instance = new Single ();

            }

            return instance;

        }

    }

希望本文为大家分享的C++面试题对大家有所帮助,也希望大家能顺利的找到工作。

上一篇:嵌入式面试题:你能解答这五个Linux常见问题吗?
下一篇:C++语言就业培训?C++语言培训怎么样?

企业常见的网络营销面试题汇总

C++语言就业培训?C++语言培训怎么样?

初入职场,c++常见的面试题分享

嵌入式面试题:你能解答这五个Linux常见问题吗?

选择城市和中心
贵州省

广西省

海南省