《C++基础知识精讲》专栏介绍

26 篇文章 4 订阅 ¥19.90 ¥99.00

简介

        本专栏深入讲解C++方面的基础知识,帮你理解透彻,灵活运用,适合有一定C/C++基础的程序员阅读。

专栏内容

        本专栏一共25篇,已完结,内容覆盖宏、结构体、指针、运算符、构造函数、继承与派生、友元、命名空间、异常处理、模板、STL等各个方面的内容。

        在本专栏中,你将学习到以下的实用知识。相关知识点均附有源代码,以及深入的讲解,方便大家理解和学习。

1 宏的使用大全

        不带参数的宏

        带参数的宏

        带可变参数的宏

        特殊符号#的作用

        特殊符号##的作用

        宏的嵌套

        常用预定义宏

2 结构体的使用

        结构体变量初始化

        结构体变量赋值

        结构体字节对齐

                简介

                Win32平台下的微软编译器的对齐策略

                GNU GCC编译器的对齐策略

                含有位域的对齐策略

                考核

                总结

3 使用指针的7大陷阱

        陷阱1:使用空指针

        陷阱2:使用指向随机内容的指针

        陷阱3:使用野指针

        陷阱4:不恰当的指针声明

        陷阱5:访问指针越界或溢出

        陷阱6:指针的算数运算

        陷阱7:内存泄露

4 使用sizeof的8大注意事项

        注意事项1:对字符串使用sizeof

        注意事项2:对指针使用sizeof

        注意事项3:对字符数组使用sizeof

        注意事项4:对其他数组使用sizeof

        注意事项5:对表达式使用sizeof

        注意事项6:对函数调用使用sizeof

        注意事项7:对结构体使用sizeof

        注意事项8:对类使用sizeof

5 使用默认参数的4大要点

        基本规则

        默认参数与占位参数

        默认参数与函数重载

        默认参数与虚函数

6 使用强制类型转换的注意事项

        const_cast

        reinterpret_cast

        static_cast

        dynamic_cast

7 重载自增和自减运算符

        重载自增和自减运算符

        前置和后置的区别

        最终实现

        测试

8 placement new的使用

        从两行代码说开去

        考核

        解答

9 构造函数的使用大全

        默认构造函数

        带参数的构造函数

        拷贝构造函数

        转换构造函数

        移动构造函数

10 使用继承与派生的6大要点

        访问权限

        构造顺序

        同名覆盖

        多继承

        虚函数

        虚继承

11 友元函数的使用大全

        基本规则

        全局友元函数

        友元类

        类的成员函数作为友元

        运算符重载中使用友元

12 命名空间的使用大全

        规则

        作用域

13 异常处理的使用大全

        C语言中的异常处理

        使用要点

14 模板的使用大全

        函数模板

        类模板

15 标准模板库STL之简介

        STL

        容器

        算法

        迭代器

 16 标准模板库STL之vector

        基础知识

        初始化vector

        遍历vector

         插入元素

         移除元素

         其他

 17 标准模板库STL之list

        基础知识

        初始化list

        遍历list

        插入元素

        移除元素

        其他

18 标准模板库STL之deque

        基础知识

        初始化deque

        遍历deque

        插入元素

        移除元素

        其他

19 标准模板库STL之set和multiset

        基础知识

        初始化set/multiset

        遍历set/multiset

        插入元素

        移除元素

        其他

 20 标准模板库STL之map和multimap

        基础知识

        初始化map/multimap

        遍历map/multimap

        插入元素

        移除元素

        其他

 21 标准模板库STL之string

        基础知识

        初始化string

        遍历string

        string的插入

        string的删除

        string的拼接

        string子串的获取

        string的查找

        string的替换

        string的比较

        string的大小写转换

        string与char *的转换

22 标准模板库STL之容器适配器 

        概述

        stack

        queue

        priority_queue

 23 标准模板库STL之迭代器

        概述

        迭代器的使用

        迭代器的失效

        insert迭代器

        迭代器辅助函数

24 标准模板库STL之算法1 

        概述

        算术算法

        遍历算法

        填充算法

        复制算法

        排序算法

        查找算法

25 标准模板库STL之算法2 

        搜索算法

        移除算法

        替换算法

        反转算法

        交换算法

        去重算法

        集合算法

  • 32
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

希望_睿智

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值