![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
一个热爱学习的毛头小子
热爱编程,热爱游戏
展开
-
C++中NULL和nullptr的区别
早期C和C++版本中,NULL指针使用整形0来表示(存在二义性问题:NULL容易被当做整形数据使用,欠缺类型安全性)nullptr是C++11版本中新加入的,它的出现是为了解决NULL表示空指针在C++中具有二义性的问题。建议以后还是都用nullptr替代NULL吧,而NULL就当做0使用。原创 2023-07-09 16:37:37 · 54 阅读 · 2 评论 -
C++异常处理使用案例总结
自定义异常类并且抛出。原创 2023-06-27 11:36:48 · 59 阅读 · 1 评论 -
C++运算符重载
[返回值] operator[运算符] (参数...) { ... };原创 2023-06-20 18:35:07 · 28 阅读 · 0 评论 -
C++类的构造/析构/赋值运算
C++类中,倘若自己不自行声明以下四个,编译器默认声明以下四个public:default构造函数、copy构造函数、copy assignment操作符、析构函数。其中析构函数一般是非虚函数,除非这个class的base class自身声明有虚析构函数(该情况下这个函数的虚属性来自base class)。若自己声明构造函数,编译器将不会再创建default构造函数,可以人为自行添加default构造函数:构造函数=default;原创 2023-06-15 15:11:10 · 61 阅读 · 1 评论 -
Lambda表达式总结
lambda表达式:可调用的代码单元,可理解为一个未命名的内联函数。原创 2023-06-14 18:32:31 · 29 阅读 · 0 评论