您的位置:首页 > 编程语言 > C语言/C++

c++学习杂记

2017-01-26 22:21 295 查看
概念

对象 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语言