博览网C++学习第四周

本周貌似主题有点儿杂乱,我归纳了一下,主要有以下几个方面:

1. 运算符重载

主要包括了:

转换运算符(这个个人感觉很多坑,还不如直接搞个成员函数转换)

类似指针的类(其实就是重载了部分的指针运算符,如*,->,++,---等,其实就是智能指针呗)

函数对象(重载了operator()),主要好处是方便编写带有状态的“函数”(可以像函数一样用)

2. 模板(这里的介绍都是常识性的,不足以让我们自己用模板写代码,看看别人写的估计马马虎虎还可以)

主要包括了:

类模板

函数模板

成员模板

模板偏特化

模板的模板参数

3.标准库

主要包括了:

stl的主要成分:容器,迭代器,算法

C++11的三个主题:数量不定的模板参数,auto,range based for

4.杂项

主要包括了:

引用的本质,继承和复合关系下的构造和析构

时间: 2024-11-01 12:21:32

博览网C++学习第四周的相关文章

博览网C++学习第三周

本周学习真正的面向对象程序开发, 主要就是编写几个有关系(is-a)的类,然后编程的时候针对基类的指针和引用编程. 其实,C++在这里(指面向对象编程)有一些惯用法: 1. 基类析构函数必为虚函数 2. 基类应该要有虚函数(除了虚析函数外的虚函数),否则设计是有问题的. 3. C++中有一个派别认为虚函数(除了虚析函数外的虚函数 ) 都应该是private的, 这种思想本质上是将原本public的虚函数都"包裹"了一层非虚函数,非虚函数 调用私有虚函数也就是模板方法设计模式.我觉得明白

Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]

前言 本来一直参见于微软官网进行学习的, 官网网址http://www.asp.net/web-api.出于自己想锻炼一下学习阅读英文文章的目的,又可以学习下微软新发布的技术,其实也很久了,但自己菜鸟一枚,对自己来说都是新技术了.鉴于以上两个原因,本人打算借助google翻译和有道词典,来翻译学习这个系列,并通过博客园来记录自己的翻译学习过程.由于自己阅读水平的确太菜,在借助工具的情况下,有时候搞出来的也是蹩脚的语句,自己读着都难受,尤其是到了Web API路由的那两篇,所以自己想着是不是有别人

慕课网课程学习--JS事件探秘

事件流 事件冒泡(IE):事件最先被最具体的元素(文档中嵌套层次最深的节点)接受,然后逐级向上传播至最不具体的节点(.. -> body ->html -> document): 事件捕获(网景):不具体的节点更早接收到事件,最具体的节点最后接收到事件,和事件冒泡相反. 事件处理程序 1.HTML事件处理程序 原理:把事件直接在HTML结构中的HTML元素上. 方法一. <input type="button" value="click" o

linux学习第四周总结

linux学习第四周总结 磁盘储存和文件系统 分区 文件系统 挂载 RAID LVM 一.分区 分区的作用: 1.优化I/O性能 2.实现磁盘空间配额限制3.提高修复速度4.隔离系统和程序5.安装多个OS6.采用不同文件系统两种分区方式:MBR,GPTMBR:Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T 0磁道0扇区:512bytes 446bytes: boot loader64bytes:分区表,其中每16bytes标识一个分区2bytes: 55A

夜空中最亮的星:慕课网新手学习指南_慕课手记

首先标题是为了凑够标准的十个字,如果你这会去数了一下然后想评论说不是十个字,那我佩服你的求知精神...进来的肯定不是看我瞎扯淡的,我们步入正题. 慕课网作为国内不能说是最大,但是起码口碑最好的一个IT学习的网站,受到了很多人的欢迎,但是在推荐给朋友的过程中,我就发现了一些问题,那就是纯小白根本不知道怎么开始学习.这里我要说一下什么叫做纯小白,你以为不知道变量,命令提示符,HTTP协议,这些就是小白了吗?那你就错了,我今天要说的是连怎么设置IP地址,怎么设置百度为首页,连自己的操作系统是winxp

学习进度(四周)

  学习时间 新增代码行 博客量(篇) 知识总结 第一周  3h  0  1   第二周  12h  300  3 学习了一些C++知识点,注册了GITHUB : 做了一个:自动生成四则运算题目 第三周  15h  100  5 代码规范和代码复审:数据库课设,增删改查语句,完成报告 第四周  10h  100  8 这星期主要学习的是如何最高效的编码,两人一起合作,一起编写一起审核复审操作. 用之前写过的四则运算的例子来进行完善,用两人合作的模式.

java学习第四周

这是暑假第四周,这周我继续学习了Java的基础知识. 了解到Java的类继承,学习到Java的接口的相关知识Java的每一个类都有且仅有一个直接父类,没有多重继承,但是接口可以继承多个,如果把接口看做特殊类的话就可以称作多重继承,以及抽象类的内容. 这周坚持敲代码,坚持前几周敲代码时总结的习惯,坚持思考不去看书上的例子,自己思考问题,这周没暂时没遇到问题. 接下来的一周要学习Java的输入输出流以及文件处理,并且多做一些关于Java类与接口方面的题.坚持在代码上多花一些时间. 原文地址:http

内网渗透学习

在乌云看到了这篇文章,看的我太爽了. 从TCL某漏洞看内网渗透教学分享之内网信息探测和后渗透准备  披露状态: 2015-02-18: 细节已通知厂商并且等待厂商处理中2015-02-27: 厂商已经确认,细节仅向厂商公开2015-03-09: 细节向核心白帽子及相关领域专家公开2015-03-19: 细节向普通白帽子公开2015-03-29: 细节向实习白帽子公开2015-04-04: 细节向公众公开 简要描述: 本来打算发人人网的,但是苦逼的是我刚进去内网就貌似被t出来了,服务器直接宕了,等

H5学习第四周

本周.我们结束了HTML标签和css样式部分,开始了JS的学习.JS是的内容和css,html基本上没有什么联系而且它比较需要逻辑思考能力,所以要从新开始学习. 使用js的三种方式: 1.html标签中内嵌js(不提倡使用): <button onclick="javascript:alert('qoqoqoq')">kkkkkkkkkkkkkkkkkkkkkkk</button> 2.html页面中直接使用js: <script type="t