A.template<T> B.template<class T1,T2> C.template<class T1, class T2 > D.template<class T1;class T2>
A.该运算符把E转换为T类型,但没有运行时类型检查来保证转换的安全性 B.用于类层次结构中基类和子类之间指针或引用的转换。进行upcast(把子类的指针或引用转换成基类表示)是安全的;进行downcast(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。 C.运算符把e转换成T类型的对象。T必须是类的指针、类的引用或者void*。 D.具有运行时类型检查的功能,比static_cast更安全。如果不能转化成功返回空指针
A.该容器可以配合C++标准算法std::binary_search使用 B.对于该容器的对象v和有效的索引n,&v[0]+n==&v[n]成立 C.对于该容器的对象v和有效的索引n,&v[0]==v.begin()成立 D.向该容器的某个位置插入元素将导致之后的所有元素向前移动
A.C/C++中,所有的方法调用都是通过栈来进行的,所有的局部变量,形式参数都是从栈中分配内存空间的 B.通常在堆中分配和销毁内存相较栈上分配和销毁内存耗时长 C.长时间堆上分配和释放内存易导致其产生内存碎片. D.无虚存管理时,某个特定栈可以是一块非连续的地址空间
A.定义引用时必须提供初始值。 B.初始化完成后,不能改变引用的指向。 C.引用可以用作标准容器的元素类型。 D.必须使用另一个引用来初始化“指向引用的引用”