• 两个 :: 表示全局的前面没有更上任何的东西。
  • cpp 指令 c pre process 预处理
  • g++ c.cpp --save-temps保存所有中间文件

    int a;叫做定义

    extern int a;叫做声明;

    -Wall 输出所有可能的warring。
  • 在makefile 中 -D_MY_H_表示 #define MY_H

    函数属于类,而不是属于类的对象。

    变量属于对象

    int i = 1;

    printf("%p",&i);

    表示输出地址。

    g++ -m32 以32位编译

    构造函数和析构函数没有返回值

    new 会管理一块数据表,包含首地址和地址空间。

    delete r;如果r是数组,那么会把所有的空间回收但是,析构函数只做了一次。

    delete p;如果p 是 null,那么并不会发生任何事情。

    c++的private,编译的时候才会检查 对于类,而不是对于对象。

    编译完后,仍然有机会访问,类私有成员。

    defaultvalue 最好不要用,软件工程不符合。

    inline 在声明和定义都要加上。

    inline 最好就放在inline

    宏是不能做类型检查的,inline 会做类型检查。

    平凡调用的函数 --》 inline

    递归函数 --》 not inline

    动态绑定 和 静态绑定

    这个涉及到virtual 。

多态性只有指针或者是引用才会有用。否则是没有用的。

C++ 里面 圆括号和赋值是等价的。

似乎默认拷贝构造函数就会简单的赋地址。

任何对象做过一次构造,其他的就会是赋值。

不管有用没有,插插插写下三个函数

virtual ~

default construct

copy struct

如果不想要拷贝,使用私有的。

全局和static 在于

可不可以使用extern访问到。

静态成员变量在类里面相当于声明而不是定义所以要有一个在类外的定义。

为什么类外定义的时候不能加上static,因为,好像类的定义相违背,类就是有的时候要给外面的人用的。

初始化列表只能对非静态成员做初始化,不能对非静态成员做初始化。

静态变量不能访问this

异常,try catch throw, 扔出异常捕获异常。就是这么简单。

catch(...) 捕捉任何异常。 但是拿不到异常对象。

try catch 一般在通信里面

void func () : throw() 抛出所有异常

:throw(a,b) 抛出ab对象的一样

不抛出异常。

C++ ::网易云课堂 翁恺http://study.163.com/course/courseMain.htm?courseId=271005 相关笔记的更多相关文章

  1. 自学自用 = 网易云课堂(细说Linux-从入门到精通视频教程)

    视频地址 https://study.163.com/course/courseMain.htm?courseId=983014 介绍 本篇博客,旨在记录视频学习的要点,所以格式随意,且没有文字描述, ...

  2. 《Python自动化测试修炼宝典》线上课程已经成功入驻网易云课堂......

    <Python自动化测试修炼宝典>线上课程已经成功入驻网易云课堂...... IT测试老兵利用工作之余,亲自录制的<Python自动化测试修炼宝典>线上课程已经成功入驻网易云课 ...

  3. 网易云课堂----java视频教程

    http://study.163.com/course/introduction.htm?courseId=1003203062#/courseDetail?tab=1

  4. Python爬虫入门教程 21-100 网易云课堂课程数据抓取

    写在前面 今天咱们抓取一下网易云课堂的课程数据,这个网站的数据量并不是很大,我们只需要使用requests就可以快速的抓取到这部分数据了. 你第一步要做的是打开全部课程的地址,找出爬虫规律, 地址如下 ...

  5. Python实例之抓取网易云课堂搜索数据(post方式json型数据)并保存到数据库

    本实例实现了抓取网易云课堂中以‘java’为关键字的搜索结果,经详细查看请求的方式为post,请求的结果为JSON数据 具体实现代码如下: import requests import json im ...

  6. XMind与MindManager哪个好(网易云课堂老师:Array老师讲解稿)

    XMind与MindManager哪个好 作者:网易云课堂老师:Array老师讲解稿 思维导图是一种将放射性思考具体化的方法,可以将人们的创造性思维及时捕捉并呈现,深受商业人士的喜爱.目前,XMind ...

  7. [干货教程]仿网易云课堂微信小程序开发实战经验

    本篇文章想跟大家分享下:我们公司“湖北诚万兴科技”最近刚帮客户定制开发.目前已上线的“哎咆课堂”微信小程序的开发经验分享.首先大概介绍下这个小程序所涉及到的主要技术点:微信登录.微信支付.微信小程序F ...

  8. [Chat]实战:仿网易云课堂微信小程序开发核心技术剖析和经验分享

    本Chat以一个我参与开发并已上线运营近2年——类似网易云课堂的微信小程序项目,来进行微信小程序高级开发的学习. 本场Chat围绕项目开发核心技术分析,帮助你快速掌握在线视频.音频类小程序开发所需要的 ...

  9. 教你爬取腾讯课堂、网易云课堂、mooc等所有课程信息

    本文的所有代码都在GitHub上托管,想要代码的同学请点击这里

  10. 网易云课堂-----Linux内核分析-----期末主观题

    姚歌 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 下面是对8个课题的 ...

随机推荐

  1. 关于php里怎么把字符串‘false’转成boolean的false

    都知道php里类型转换常用的是settype($str,'boolean')和(bool)$str 但是,他们将字符串'false'和'true'转成boolean后都是true,可能这不是我们需要的 ...

  2. AXUI - 极致原生体验的零依赖的国产 Web UI 框架,欢迎体验和共建!

    AXUI:专注于快速交付的国产 Web UI 框架 在日常的前端开发中,是否遇到过以下场景: 灵感乍现,希望快速通过一点代码实现原型或功能展示: 完全个人项目,开发方式自由,追求高效与便捷: 项目目标 ...

  3. 通过apache tika从文档(pdf、doc、docx、txt)中 提取特征数据

    本文介绍如何通过apache tika从文档(pdf.doc.docx.txt)中 提取特征数据,比如文档中有身份证.姓名等信息.[全部是经本人实际测试过的功能] 1.需引入相关pom依赖 <! ...

  4. 1安装docker

    1安装docker 1.1主机环境 ssh://192.168.30.30:22   root   123QWEasd 1.2安装依赖 docker依赖于系统的一些必要的工具,可以提前安装. yum ...

  5. Ubuntu修改密码及密码复杂度策略设置方法

    版本查看 cat /etc/issue cat /proc/version 内核查看 uname -a Ubuntu修改密码及密码复杂度策略设置方法 一.修改密码 1.修改普通用户密码 passwd ...

  6. GSLibrary平台本地搭建(windows)

    一.安装配置数据库 https://dev.mysql.com/downloads/windows/installer/5.7.html 创建GSLibrary数据库 mysql -uroot -p ...

  7. 记录一次线上问题排查:JDK序列化问题

    场景简要概述 新加了个字段,然后发版,上线就发现了报错 当时这个问题很简单,其实就是用的是 JDK序列化,当时这个类实现了 Serializable接口,但是没显示定义 serialVersionUI ...

  8. Ubuntu堡垒机搭建与设备管理指南

    以下是基于Ubuntu系统搭建堡垒机并集成设备管理的详细步骤和注意事项: 一.堡垒机搭建步骤 系统准备 sudo apt update && sudo apt upgrade -y s ...

  9. 设计模式之“状态模式(State)”(未完整)

    一.状态模式(State) 状态模式是当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 二.状态模式的作用 状态模式主要解决的是当控制一个对象状态转换条件表达式过于复杂时的情况. ...

  10. AI法律助手:打造普惠法律服务的未来

    当法律服务遇见人工智能,普通人的维权之路将不再艰难 当法律服务成为奢侈品,AI或许是唯一出路 2025年的一个深夜,我刷着手机,一条新闻让我停下了滑动的手指: "某平台家装工人因合同纠纷讨薪 ...