![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
精致又勤奋的码农
网络安全小白
展开
-
【C++】C++最重要的面试知识点汇总及详细解释
一、设计模式1、单例模式(1)单例模式关键点关键点有四个:(1)构造函数必须是私有的(2)声明静态单例对象(3)构造单例之前要加锁(4)需要两次检查单例实例是否为空,分别在锁之前和锁之后(2)单例模式实现代码代码:class Singleton{ private: Singleton(); static Singleton *m_singleton=NULL; static object obj=new object(); public: Singleton &原创 2020-08-28 20:39:00 · 415 阅读 · 0 评论 -
【C++】C++在类中对sort函数传递比较函数的几种方法
最近在LeetCode上刷题的时候,遇到了一个C++相关的问题。我在Solution类中的一个函数中调用了泛型算法中的sort函数,并且对其传递比较函数的时候,输出了一堆错误:看这个红色的错误输出,感觉像是要使用.或者->来调用成员函数,但是在类中调用本类的其他成员函数明明是可以直接调用不会出问题的。在网上查这个错误也没有查到解决办法,直到我看到一篇博客,才恍然大悟。原来错误是因为向sort函数传递的指针函数不是静态的类成员函数,所以只需要在我们定义的比较函数前面加一个static将其变成静态成员函原创 2020-08-23 11:03:29 · 2542 阅读 · 2 评论