随笔分类 -  C++

剑指offer--面试题1
摘要:为了准备实习面试,最近开始看《剑指offer》, 以前挺反感这种有投机性质的书。但是为了拿到个好offer,也顾不了那么多了。 第一道题是考 基础知识 里面的编程语言。C++基本是每个应聘者都需要掌握的语言吧,因为一般在草纸上写代码都是C或者C++的。 对于C++来说,类的定义和结构,以及继承,派生,多态是面试中常被问到的, 而面试题1就考察了应试者对C++中赋值运算符的理解。 一般来说,C++中的一个空类会默认生成以下函数。1:默认构造函数2:默认拷贝构造函数3:默认赋值操作符4:默认虚构函数5:取值操作符.如class A{ A(); A(const A &lhs)... 阅读全文

posted @ 2013-05-14 22:25 iamccme 阅读(602) 评论(0) 推荐(0)

C++中的四种类型转换符
摘要:使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。1 static_cast用法:static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。②用于基本数据类型之间的转 阅读全文

posted @ 2013-05-14 22:09 iamccme 阅读(297) 评论(0) 推荐(0)

导航