![](https://img-blog.csdnimg.cn/85138f9559a64054ae7cb12871627de2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 76
一个热爱C/C++的热血少年
lijiachang030718
这个作者很懒,什么都没留下…
展开
-
C++:万能进制转换
本文介绍的这个 $p$ 进制与十进制之间的转换,主要是针对算法竞赛中的,对于一些特殊情况,比如说字母大小写、前导零、非法输入的处理等这些问题其实都没有去深究,因为在算法竞赛中给你的数据都是合法的,然后只需要你跟据这个来进行简单的转换即可。而对于要实现一些库函数,怎么确保它的安全性和正确性,暂时先不考虑了。原创 2024-04-08 14:48:15 · 734 阅读 · 2 评论 -
用C++中的sort函数对map中的value进行排序
在力扣刷题中或者日常编程中经常会遇到这样的问题:使用sort函数可以对map排序很方便,但只能对其key进行排序,无法按value排序,这就比较麻烦了,而且这样的问题还不少,比如:统计字符串中出现次数最多的前三个,这就比较适用于这个问题了,话不多说,直接开讲。原创 2023-07-22 21:33:49 · 731 阅读 · 0 评论 -
C++:(1)关于顶层const与底层const的问题,(2)顶层/底层const与auto、decltype的问题,(3)以及圆括号、花括号对vector初始化的问题
摘要:最近在看C++ Primer第五版这本书,书中提到了顶层const与底层const的这一概念,以及对应的auto与decltype在识别const时而反映出的不同问题,以及圆括号(),花括号{}在初始化的一些常见的问题。本篇文章相当于自己在看了100多页后的一个对本书的一个我认为难点的或者说新奇点的一个总结。原创 2023-07-02 12:56:00 · 79 阅读 · 0 评论 -
C/C++:输入输出函数简介
C/C++:平时在力扣刷题或者公司笔试面试题中,经常会出现输入输出的这种操作,所以本篇文章主要是对C/C++常用的输入输出函数进行总结。原创 2023-05-11 23:00:04 · 1149 阅读 · 0 评论 -
C++:STL容器常见用法
C++:STL容器常见用法。原创 2023-05-14 22:35:26 · 55 阅读 · 0 评论 -
C++:常方法、常返回、成员初始化、拷贝构造、浅/深/移动拷贝赋值
常方法只读(对象的属性)不可写,const加到*前,普通对象可以调用,常对象也可以调用。参数列表是代表初始化(创建并给了值),而花括号是赋值(在花括号前已经被创建,然后才调用赋值语句赋值),在执行花括号前,所有的成员已经被创建。析构函数,清空不是本身返回空间,而是返回申请的堆区的空间,但析构函数可以自己调动,相当于现实世界自己可以自杀。一个对象初始化另一个对象时,需调用拷贝构造函数,若没写,系统会产生一个按位赋值的拷贝构造函数。对象可以调用,类型名也可以调用,可以在外部调用就可以,不用再创建一个对象。原创 2023-05-03 21:51:57 · 291 阅读 · 0 评论 -
C++:auto、decltype、范围for、nullptr、typedef与using、string
string相当于一个类,当前字符串的大小为16,但需要最后有个’\0’,则实际为15,若字符串新加,则实行2倍扩容。(cv-qualifier (修饰词),const 和volatile限定符的统称)。c++,NULL被宏替换为0,优先考虑整型,避免二义性引入空指针类型nullptr_t。可以根据初始化的值,推导出变量的类型,auto在推导过程中每一个变量都要初始化。nullptr_t是空指针类型,nullptr是空指针类型常量,是一个关键字。只会判断类型,不会运算,调用。结合起来使用,还可以。原创 2023-04-16 22:45:55 · 67 阅读 · 0 评论 -
C++:缺省参数、函数重载、函数模板、命名空间、new/delete
名字空间域的引入,主要是为了解决全局名字空间污染(global namespace pollution)问题,即防止程序中的全局实体名与其他程序中的全局实体名,命名冲突。在声明是给缺省值,定义不给(当然给也可以,不过在定义给不一样会错)在定义给声明不给,则声明在头文件,引头文件时就。在编译时,会根据实参推算出类型,会生成如下代码。new分配失败,返回异常,不会返回空指针。new计算大小,分配内存,初始化,类型名的重命名,不是简单的替换。定位new给指定的空间初始化。命名空间只针对全局域。原创 2023-04-09 21:30:53 · 52 阅读 · 0 评论 -
C++:初始化、输入输出、const、引用、inline
C++:初始化、输入输出、const、引用、inline原创 2023-02-07 14:51:54 · 148 阅读 · 0 评论 -
C语言-动态内存及其函数
总结了C语言中的动态内存知识,包括Windows下的内存分布情况,malloc、calloc、realloc、memset、free函数。原创 2022-12-22 14:01:40 · 60 阅读 · 0 评论 -
C语言-结构体、结构体大小、内存对齐问题
总结了近期结构体的一些知识原创 2022-12-19 22:38:55 · 198 阅读 · 0 评论 -
C语言-指针
总结了目前所掌握的有关指针的语法知识原创 2022-12-19 21:38:25 · 58 阅读 · 0 评论 -
C语言-数组
总结了一下近期C语言数组的一些知识原创 2022-12-18 17:22:31 · 65 阅读 · 0 评论