c++学习杂记
来源:互联网 发布:海通大智慧下载软件 编辑:程序博客网 时间:2024/06/03 13:22
概念
对象 object
类 class
面向对象 由类组成 是以接口形式存在 易于移植
可以将每一个变量都看作是对象 每一种数据类型都可以看做是类
类中分为 public protected private 公有 保护 私有 变量
公有变量 任何人都可以访问
保护变量 自己与自己派生、继承的都可以访问
私有变量 自己可以访问 申明的friend 可以、
初始化列表
当定义类变量时候,会自动调用默认构造函数(没有参数),变量初始化习惯用初始化列表 这个初始化将早于构造函数执行
例如 变量为指针。如果初始化赋值将会出现错误。
student::student():name(s){}
编译
编译是将所有头文件放入一个大的cpp文件当中。编译是一个文件一个文件编译。
创建空间与释放
new
delete
new返回的是一个指针
当 int * p=new int[2]; int –可代表一个类
delete [] p;
bool 返回的是true or false;
.h文件中的头
#pragma once 防止二次编译与#ifndif #define#endif
效果相同
跳转语句
goto a; 跳转到a
继承
class B:public A{};
B包含A中所有的东西;但是 B不能直接访问A中private的变量。
默认构造函数。
inline
效率高,速度快。在申明时候写内容。代码段。调用频率高可以使用
递归 代码多>20 不使用
类中的使用。
const 不可修改的关键字 const int a=1;
a=2(x);
extert 全局变量的申明
const int *p =12;指针p指向的变量不能修改,指针p能修改。
int * const p=12;指针p不能修改,指向的变量能修改
引用
char c;
char& p=c; p是c的引用,初始化p为c。c必须为变量
引用实际实现是const 指针
作用是使代码中*减少,
没有引用到引用,指针到引用,数组到引用,但有引用到指针
引用看不到地址,看到的总是所引用的对象的地址与内容。
引用变了,对象也变了,对象变了,引用也会变。
emp 父类 mang 子类
emp * a=&mang; 指针
emp &b=mang; 引用
子类可以当作父类来使用,因为子类当中包含父类所有的内容,
int a=2; 初始化
a=3; 赋值
多态性与拷贝构造函数
静态对象、静态成员
运算符重载
operator+(){} 运算符重载
异常
后续在学。。表示已经精疲力尽。。。。。。。
- C 语言学习(杂记)
- C#WPF应用程序学习杂记
- c语言学习中的杂记
- linux c 一站式学习 杂记
- 51单片机C语言学习杂记
- Objective-C学习杂记(1)
- 【C++、SQL学习笔记3】杂记
- c语言学习的的杂记
- C语言学习——数据类型杂记
- 学习杂记(一)c语言
- 学习杂记(二)c语言
- 学习杂记(三)c语言
- C杂记
- 学习杂记
- 学习杂记
- 学习杂记
- 学习杂记
- 学习杂记
- Android:GridView
- laravel5.4 初体验
- 最简单版 从小到大排列三个字符串(字符串,字符数组,指针数组(1))
- 1166_迭代求立方根
- Android面试宝典总结--第一章:Android入门
- c++学习杂记
- Python基础3
- bzoj3693 圆桌会议
- 3.1入门模拟B1026. 程序运行时间(15)
- POJ 1905 Expanding Rods (二分)
- 【数学建模】熵值法与多指标评价系统
- recycleview的 item的自动居中以及自定义左对齐集代码分析
- 快速排序及快速选择问题
- MyEclipse中使用Web Service