- 简介
- C++常用内置接口
- 1.I/O相关的接口
- 2.拷贝、比较等的接口
- 3.操作堆空间相关
- 4.五大常用容器的接口
- 总结
简介
本文介绍了c++的常用接口,注意c++向下兼容c,所以c的接口在c++里可以继续使用。
C++常用内置接口 1.I/O相关的接口
- 标准输入输出流(istream类,ostream类)
operator<<(); operator>>();(cin>>参数,cout<<参数)
1.cin是什么?答:std::cin,extern istream cin;即它是标准命名空间std下的全局的istream类的对象。
2.因C++函数重载的属性,所以可用于多种数据的I/O,如:基本数据类型、字符数组、string类。
3.用cin>>参数输入时,默认空白(tab、空格、回车)为输入结束,因而输入不会吸收空格和回车 - 文件流(ifstream类,ofstream类)
operator<<(); operator>>();
- 向下兼容c的接口,strcpy(); strcmp(); memcpy(); memcmp(); 等
- 特别的,当为string类时,注意它的自带接口
operator=(); operator==(); operator<(); operator>();
operator+(); operator[]();
size(); empty();
new
创建对象:
类名* 变量名 = new 类名(参数列表);//此时会调用构造函数
创建对象数组:
类名* 变量名 = new 类名[数组大小];//此时会调用多次无参的构造函数
delete
销毁对象:
delete 指向对象的指针;//此时会调用析构函数
销毁对象数组:
delete []对象数组名; //此时会多次调用析构函数
vector,list,queue,map,set
vector为例:
增删:push_back(); insert();
pop_back(); erase();
改查:operator[];
排: std::sort();
迭代器(vector
总结
本文简单介绍了C++常用的库函数,会发现C++的库函数基本是封装在类里面的,因为C++的类本质上可以理解为自带接口的容器,接口(算法)来处理容器(数据结构)里的数据。



