面试题:不能被继承的类
题目:用C++设计一个不能被继承的类
在C#中定义了关键字sealed,被sealed修饰的类不能被继承。在Java中同样也有关键字final表示一个类型不能被继承。在C++中没有类似于sealed和final的关键字,我们只有自己来实现。
用 C#实现以下功能
a 产生一个 int 数组,长度为 100,并向其中随机插入 1-100,并且不能重复。
b 对上面生成的数组排序,需要支持升序、降序两种顺序
若用如下的SQL语句创建了一个表SC:
CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,()行可以被插入 。
A.(’201009’,’111’,60,必修) B.(’200823’,’101’,NULL,NULL)
C.(NULL,’103’,80,’选修’) D.(’201132’,NULL,86,’ ’)
能用 foreach 遍历访问的对象需要实现 ________________接口或声明
________________方法的类型。