C++核心知识点与应用技巧精讲.pdfVIP

  • 0
  • 0
  • 约3.89千字
  • 约 4页
  • 2026-02-19 发布于北京
  • 举报

table{border-collapse:collapse;}table,th,td{border:1pxsolid#000;}

知识点列表

编号名称描述级别

1的应用在函数返回值和函数参数上的应用***

2类型转换运算符C++新增的四种类型转换运算符*

3成员指针C++在指针方面的增强应用*

4C++之父给C程序员的建议总结如何更好的使用C++*

5面向对象编程什么是面向对象编程*

6对象和类类的定义,对象的创建***

7构造函数构造函数的概念,使用,重载***

注:“*”理解级别“**”掌握级别“***”应用级别

目录

1.的应用3

2.类型转换符3

3.成员指针3

3.C++之父给C程序员的建议

5.面向对象编程4

5.1.4

5.2.类和对象5

5.3.定义类5

5.4.构造函数6

5.4.1.默认的空参构造函数6

5.4.2.构造函数重载6

5.4.3.构造函数的初始化列表6

5.4.4.类的和定义分开

1.的应用

函数的形参可以是类型,而通过传递参数,称之为传递。我们在传递时,

经常用const来保护参数的传递。在C++中,我们会尽量使用传递参数,尽量使

用代替指针。而且需要特别注意的是,不要返回对局部变量的,除非局部变

量是静态的或是在动态内存中分配的。

2.类型转换符

显式转换也被称为强制类型转换,cast包括下列命名的强制类型转换操作符:static_cast,

dynamic_cast,const_cast和reinterpret_cast。虽然有时候确实需要强制类型转,换但是它

们也是程序错误的源泉,通过使用它们程序员关闭了C++语言的类型检查设施。所以我

们一般建议尽可能地少使用强制类型转换。以下是四种类型转换的适用时机:

staticcast类型⇁()

转换时做静态检查,即在编译时进行

void*到其他指针的转换

reinterpretcast类型⇁()

允许强转任何类型的指针

把整数强转成指针,指针强转成整数

constcast类型⇁()

去掉cv限制

dynamic(case类型⇁()

动态转换,选用于父子类之间的转换

3.成员指针

函数指针不能被赋值为成员函数的地址,即使返回类型和参数表完全匹配。因为成员函数

有一个非成员函数不具有的属性——它的类。指向成员函数的指针必须与向其赋值的函数

类型匹配,不是两个而是三个方面都要匹配:1,参数的类型和个数2,返回类型3,它所

属的类类型。在成员函数指针和普通函数指针之间的不匹配是由于这两种指针在表示上的

区别。函数指

文档评论(0)

1亿VIP精品文档

相关文档