c++学习
做题过程中不会的c++语法记录
吴天德少侠
这个作者很懒,什么都没留下…
展开
-
c++判断路径是否存在,判断文件夹是否存在
c++17。原创 2024-07-19 16:14:27 · 238 阅读 · 0 评论 -
c++使用functional装饰函数模板,不用创建多个实例对象
可以看到地址是一样的,不同的函数没有另外创建对象。原创 2024-06-18 15:28:13 · 141 阅读 · 0 评论 -
c++实现自己的类的相等判断,用于在容器中查找相同元素
【代码】c++实现自己的类的相等判断,用于在容器中查找相同元素。原创 2024-06-18 13:29:27 · 102 阅读 · 0 评论 -
c++编写自己的assert断言
在cc++c中,assert只在debug模式下起作用,为了在release下也使用,我们可以实现自己的assert。原创 2024-06-18 13:15:25 · 225 阅读 · 0 评论 -
c++打印出bool到底是true还是false
【代码】c++打印出bool到底是true还是false。原创 2024-06-06 14:15:14 · 306 阅读 · 0 评论 -
c++按索引同时删除多个元素
这个时候不能从前往后删,因为会破坏後面的元素的索引值,比如如果第删除了第2个元素,第3个元素的索引就会变为第2个元素的索引,造成混乱,甚至引起程序崩溃。应该从後往前删。原创 2024-05-28 13:27:26 · 214 阅读 · 0 评论 -
c++实现递归遍历查找某个文件夹下的特定文件类型
【代码】c++实现递归遍历查找某个文件夹下的特定文件类型。原创 2024-04-07 15:34:08 · 124 阅读 · 0 评论 -
c++中public和private继承怎么影响了变量的使用,今天一篇文章给你讲清楚
也就是说,外部可以通过基类对象访问该变量,却无法在外部通过继承类对象访问该变量。了,也就是不能在继承类的下一级继承类中使用了。继承,在继承类中,也不能通过基类对象访问。继承,并不会改变继承类对象访问基类中的。变量,在类外是无法访问的,所以尽管是。继承,那么这个变量在继承类中,仍然是。此时在下一级继承类中仍然可以使用。,在下一级继承类中无法使用。继承后,它在继承类中就是。继承,那么这个变量就变成。变量在继承类中就变成了。同时根据准则一,尽管是。原创 2024-03-29 14:01:44 · 426 阅读 · 0 评论 -
c++11可变参数模板
看起来挺有意思的,不知道实际应用场景是怎样的,还没遇到。原创 2024-03-20 16:03:22 · 126 阅读 · 0 评论 -
c++使用lambda表达式遍历容器代替for循环
【代码】c++使用lambda表达式遍历容器代替for循环。原创 2024-03-20 13:21:45 · 97 阅读 · 0 评论 -
c++内置容器的临时变量初始化参数
有一个需求,需要用类有参数的构造函数初始化无参构造函数,而参数是容器类型,这就需要直接传入临时变量给有参构造函数。原创 2024-03-20 09:51:52 · 224 阅读 · 0 评论 -
c++从后往前遍历vector
【代码】c++从后往前遍历vector。原创 2024-03-19 17:15:51 · 154 阅读 · 0 评论 -
c++多线程加速耗时的for循环
【代码】c++多线程加速耗时的for循环。原创 2024-02-29 16:45:43 · 702 阅读 · 0 评论 -
类内static变量用法
【代码】类内static变量用法。原创 2024-02-28 15:30:56 · 358 阅读 · 0 评论 -
c++委托构造函数与类的类型自动转换
记录看书复习到的2个知识点c++11标准之后,类允许初始化数据成员,但是根据抽象派(老派)人员的观点,类一个抽象的东西,怎么能有具体的数值呢,就算要有默认数据成员,也可以通过委托构造函数完成啊。类类型自动转换,就是成员函数的参数如果是类的时候,而构造函数中的有通过其他类类型构造的,会由编译器自动进行类型转换。原创 2024-02-28 11:55:38 · 410 阅读 · 0 评论 -
c++的默认赋值函数
如果用的是内置的vector或者string,当使用对类的对象进行赋值时,内部自己会完成类成员的一一赋值。原创 2024-02-27 11:08:21 · 380 阅读 · 0 评论 -
c++路径合并
【代码】c++路径合并。原创 2024-02-19 13:54:20 · 536 阅读 · 0 评论 -
c++字符串连接数字
int。原创 2024-01-22 13:32:07 · 561 阅读 · 0 评论 -
c++ STL排序
intint。原创 2023-12-29 16:44:42 · 420 阅读 · 0 评论 -
c++读取string有空格、没空格
【代码】c++读取string有空格、没空格。原创 2023-12-26 13:25:16 · 368 阅读 · 0 评论 -
c++计算三维点之间的距离
【代码】c++计算三维点之间的距离。原创 2023-12-18 15:48:07 · 202 阅读 · 0 评论 -
c++函数指针与回调函数
个人理解,回调函数的目的是为了调用者能够通过一个函数的同一个类型的参数,去调用不同的函数。比如有一个人A他负责将B和C开发的print()函数整合起来,他会在里面调用print()函数,但是有时候需要调B实现的,有时候需要调用C实现的。如果A将B和C各自实现的print()指针作为参数传给A实现的,那就变得简单了。原创 2023-12-12 14:46:20 · 54 阅读 · 0 评论 -
c++日志单例实现
为了使项目的所有日志都打印到同一个日志中,必须使得所有类使用同一个日志,因此将日志类实现为单例。原创 2023-11-25 19:57:14 · 549 阅读 · 0 评论 -
c++取出文件路径中的文件名
【代码】c++取出文件路径中的文件名。原创 2023-11-16 11:06:01 · 532 阅读 · 0 评论 -
c++判断文件路径是否存在
【代码】c++判断文件路径是否存在。原创 2023-11-10 13:02:03 · 346 阅读 · 1 评论 -
c++将ofstream对象通过构造函数传参数来初始化类的私有成员
【代码】c++将ofstream对象通过构造函数传参数来初始化类的私有成员。原创 2023-11-07 09:05:12 · 242 阅读 · 0 评论 -
c++实现观察者模式
我觉得这是最有意思的模式,其中一个动,另外的自动跟着动。发布-订阅,我觉得很巧妙。原创 2023-11-03 10:51:42 · 405 阅读 · 0 评论 -
c++的vector按值删除元素
【代码】c++的vector按值删除元素。原创 2023-11-03 10:25:53 · 142 阅读 · 0 评论 -
c++实现建造者模式
【代码】c++实现建造者模式。原创 2023-11-02 17:35:28 · 550 阅读 · 0 评论 -
c++装饰器模式
装饰器模式,就是可以对一个对象无限装饰一些东西,而且可以没有顺序。比如一个人可能只会说出他的名字,但是可以让他再说哈哈,可以说完哈哈之后再说哇哇。如何后面又不想装饰了,不需要改类原来的代码,直接在客户端不装饰即可;同样如果增加新的装饰,添加一个具体的装饰类即可,也不需要改变原来的代码。原创 2023-11-01 18:01:42 · 420 阅读 · 0 评论 -
c++实现策略模式
看了一会儿大话设计模式,我感觉平常的话,策略模式还挺常用的,记录一下。个人理解策略模式,就是抽象一个算法,然后你可以有很多不同的实现,这些实现去重写抽象算法的虚方法。然后在一个上下文类中有一个抽象算法的指针,根据客户端输入参数的不同,去动态决定使用哪个具体的实现,客户端调用的函数在内部其实就是抽象算法指针指向的类的具体实现。这样就可以无限扩展不同的实现方式了,而客户端的接口不用变,只需要改变约定的参数。原创 2023-10-31 17:44:16 · 206 阅读 · 0 评论 -
c++接口的使用场景及举例
比如一些平等的类,有一些类需要实现一些方法,有一些类不需要,这个时候就不能将这些平等的类继承一个父类,而是将需要实现的方法写到接口类中,让平等的类中需要实现这些方法的类继承接口类,重写接口方法。原创 2023-10-31 15:35:48 · 95 阅读 · 0 评论 -
c++实现自定义异常函数
【代码】c++实现自定义异常函数。原创 2023-10-26 15:44:52 · 99 阅读 · 0 评论 -
c++异常处理-在构造函数中
【代码】c++异常处理-在构造函数中。原创 2023-10-26 14:39:00 · 52 阅读 · 0 评论 -
c++实现快速排序
复习严蔚敏《数据结构》书籍,实现一下快速排序。原创 2023-10-26 10:36:40 · 59 阅读 · 0 评论 -
c++实现最大堆
在写leetcode的时候,看到一道优先队列的题目,复习了一下最大堆,用c++实现了一下。以前听网课的时候,根本看不懂实现,现在自己也能实现了。原创 2023-10-18 17:31:03 · 158 阅读 · 0 评论 -
c++17判断文件或者文件夹是否存在
【代码】c++17判断文件或者文件夹是否存在。原创 2023-10-11 09:45:11 · 270 阅读 · 0 评论 -
c++ windows TCHAR转string
char数组string。原创 2023-10-10 09:57:43 · 336 阅读 · 0 评论 -
c++获取当前时间的字符串,使用0填充
【代码】c++获取当前时间的字符串。原创 2023-09-24 14:40:32 · 416 阅读 · 0 评论 -
c++字符串string的字符分割
记得加上对应的头文件。原创 2023-09-21 15:18:59 · 127 阅读 · 0 评论