C++笔记

来源:互联网 发布:mac命令行自动补全 编辑:程序博客网 时间:2024/06/04 19:47

类声明需要以分号结束,在类中定义的函数为内嵌函数,内嵌函数的代码针对个别的类不为共用的代码,所以必须简短才能提高效率。

在类外面定义的函数需要加::使用范围操作符声明属于哪个类,class定义的类元素默认为private,struct定义的类元素默认是public型。

构造器的名字就是类的名字。构造器也可以写为内嵌函数,可以重载。

编译器会提供一个默认的副本构造器

把函数声明为友元函数,意味着该函数是全局的,但它可以访问私有成员,友元函数不是类的成员函数

在类里面不能初始化成员变量


可以使用template关键字声明通用容器类 template class<T>



引用变量的引用目标只允许被设置一次

是左操作数调用操作符函数


在用new type[size]分配内存块时,size可以不为常数,但是必须要用delete [] pointer; 销毁那个内存块

如果计算机没有足够的内存可供分配,new操作符就会返回一个空指针

C++编译器提供的副本构造器仅能提供浅赋值

赋值表达式以赋值结果作为返回值,x=y=0等价于x=(y=0)

在任何一个赋值操作符函数(=)的定义里,最后一条语句都应该是 return *this;



继承:可以继承基类的所有成员,但不包括构造器

多态是通过虚函数实现的。



sort函数 参数是迭代器的begin 和end 

0 0
原创粉丝点击