力扣刷题C++ 知识点撷英

本文聚焦C++在力扣刷题过程中的关键知识点,包括字符转换为字符串的方法,unique函数的去重功能,成员引用的使用区别,推荐使用emplace_back()的原因,unordered_map的emplace与insert操作,运算符优先级,以及如何进行位操作和map的遍历等。
摘要由CSDN通过智能技术生成

本文准备收集刷题期间遇到的C++语言相关知识点

  • C++中使用to_string(char a)时,不会生成char对应字符串,而是将该字符的ASCII码存入字符串,如果需要char转string,可以new一个string,用push_back()把字符填进去
  • unique函数,可以对集合进行去重(将不重复的元素移到前面),常用的格式是iterator unique(iterator it_1,iterator it_2);
vector<int> vec = {
   13345667}
int n = unique(vec.begin(),vec.end()) - vec.begin();	//unique返回不重复序列的最后一个元素的下一个元素
//{1,3,4,5,6,7,6,7}

//使用unique之前先sort,且仅使用前面的有序元素
  • 对于类对象的成员引用,有“.”和“->”两种方式,要注意该对象是否是指针形式,具体如下
class stu{
   
	public:
		string name = "4416";
		int age = 20;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值