C++学习笔记(五)

1、不能直接将整形变量赋值给常指针;

2、返回值类型对区别重载函数没有意义;

3、在类成员的访问控制中,如果没有显示声明成员访问性质,则默认为私有;

4、派生类的友元函数可以访问本类中的所有成员以及基类的公有成员;

5、模板定义的一般形式:

       template<typename T>T 通用函数的定义

6、对象的基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好;

7、数据模型通常由数据结构、数据操作及数据约束等组成;

8、顺序表具有以下两个基本特征:线性表中所有元素所占的存储空间是连续的;线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。在顺序表中,每个元素占有相同的存储单元;

9、复制构造函数用域以下情况:根据另一个同类型的对象显式或隐式初始化一个对象,将它作为实参传给一个函数;从函数返回时复制一个对象;初始化顺序容器中的元素;根据元素初始化列表初始化数组元素;

10、C++中,实现运行多态性必须满足两个条件:1、被调用的成员函数为虚函数;2、调用必须通过基类类型的引用或指针;

11、非多态调用虚函数只能通过类对象调用,类对象调用虚函数使用成员访问运算符“.";

12、常数据成员必须在构造函数的初始化表中完成初始化;

13、顺序表和链表的优缺点如下:

顺序表的优点:可以随机存取表中的任意结点、无需为表示节点空间的逻辑关系额外增加存储空间;

顺序表的缺点:顺序表的插入和删除运算效率很低、顺序表的存储空间不便于扩充、顺序表不便于对存储空间的动态分配。

链表的优点:在进行插入和删除运算时,只需要改变指针即可,不需要移动元素、链表的存储空间易于扩充并且方便空间的动态分配需要额外的空间(指针域)来表示数据元素之间的逻辑关系,存储密度比顺序表低。

 


扫码关注微信公众号,欢迎技术交流,其中含有大量免费的人工智能、图像处理、IT资料:

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值