牛客网C++练习
1.(1)派生类中的基类子对象和子对象必须初始化,初始化在派生类的构造函数的初始化列表中,如果初始化列表中没有进行初始化,则调用缺省的构造函数进行初始化。
(2)派生类构造函数的调用顺序:
基类的构造函数
子对象类的构造函数
派生类的构造函数
2.参加位运算的数据可以是任何类型的数据。请问这句话的说法是正确的吗?
只能用于整型操作数,即char,short,int,long类型
3.以下那句语句编译错误
![](https://images2017.cnblogs.com/blog/1070339/201708/1070339-20170823232652871-248080136.jpg)
语句3应该为Foo b,但语句3没出错语句4出错了,出错提示request for member 'fun' in 'b', which is of non-class type 'Foo()'。感觉似乎语句3被解释成函数声明了,b成了函数指针,没有成员fun()。
4.以下STL的容器存放的数据,哪个肯定是排好序的()
map deque list vector
答案是map,按照key的升序排