【C++】 STL容器 常用API速查手册
C++ STL容器 常用API vector 1.vector构造函数 vector <T> v;//采用模板实现类实现,默认构造函数
vector (v.begin(),v.end());//将v【begin(),end()】区间中的元素拷贝给本
【C++】友元类和友元函数
友元 friend 1. private 修饰成员问题 private 修饰成员内容,有且只能在类内使用,类外和子类都无法使用。成员函数如果是 private 修饰,通常情况下是内置函数或者辅助函数。成员变量 private 修饰,通常是为了限制当前成员变量的外部操作方式,降低错误使用的概率。 【p
【C++】Reference 引用和const 关键字
C++ 针对于 C 语言的增强 1. C++ 概述 起源:C++ 由丹麦计算机科学家比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)于 20 世纪 80 年代初在贝尔实验室开发。最初,它被称为“C with Classes”,是在 C 语言的基础上增加了面向对象编程的特性,目的是为了提高
【C++】for_each()函数
c++中的 for_each 函数 在C++中,for_each是一个通用的算法,用于对容器中的所有元素执行给定的函数。for_each函数是定义在头文件中的,它是C++标准库的一部分。for_each主要用于遍历容器,如vector、list、set等,对容器中的每个元素执行特定操作。 for_e
【C++】auto类型用法
一、用途 auto是c++程序设计语言的关键字。用于两种情况 (1)声明变量时根据初始化表达式自动推断该变量的类型 (2)声明函数时函数返回值的占位符 二、简要理解 auto可以在声明变量时根据变量初始值的类型自动为此变量选择匹配的类型。 举例:对于值x=1;既可以声明: int x=1 或 lon
【C++】STL 容器类型和API函数实现
STL 库 1. STL 库概述 STL 是 C++ 提供的面向【容器,迭代器,算法】相关的一个工具库/标准库。 容器包括: string, vector, deque, queue, list, map, set, stack... 迭代器: 输出,前向,双向,随机 算法: 查询,替换,排序,翻转
【C++】C++ 面向对象面试题
C++ 面向对象面试题 1.面向对象的三大特征: 封装:将客观事物封装成抽象的类,而类可以把自己的数据和方法暴露给可信的类或者对象,对不可信的类或对象则进行信息隐藏。 继承:可以使用现有类的所有功能,并且无需重新编写原来的类即可对功能进行拓展; 多态:一个类实例的相同方法在不同情形下有不同的表现形式