![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 72
亦木95
stay hungry,stay foolish
展开
-
c++中min和max函数
包含在c++标准库中头文件中,在头文件中定义了min,max的宏,若在包含的同时包含会导致函数无法使用。提供了_cpp_min等函数来代替min函数的功能。C++11标准:中min函数的原型default (1)template const T& min (const T& a, const T& b);custom (2)t原创 2016-04-12 20:42:03 · 246840 阅读 · 6 评论 -
c++运算符重载
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作转载 2016-04-13 20:59:19 · 385 阅读 · 0 评论 -
c++ locale类
原来一篇总结了下 C 标准库的 setlocale() 用法,这篇讲解的是 C++ 标准库中 locale 类的用法。参考:cplusplus.com 上关于标准 C++ 中国际化支持的参考:Localization libraryLocale classThe C++ Standard Library(Nicolai M. Josuttis,侯转载 2016-04-13 21:44:57 · 1221 阅读 · 0 评论 -
c++ RAII
在写C++设计模式——单例模式的时候,在写到实例销毁时,设计的GC类是很巧妙的,而这一巧妙的设计就是根据当对象的生命周期结束时会自动调用其析构函数的,而这一巧妙的设计也是有专业的名词的——RAII。那以下将围绕RAII,全面的讲解RAII的相关知识。什么是RAII?RAII是Resource Acquisition Is Initialization的简称,是C++语言的一种管理资源、避免转载 2016-04-14 20:31:44 · 334 阅读 · 0 评论 -
c++容器和适配器
容器vector,list,deuqe是C++STL中三种基本容器实现,它们不可能互为实现同时又不损失效率, 就像颜色中的三原色红绿蓝可以混成其他多种颜色.而stack和queue则都可以在这三种基本容器序列基础上高效实现, 所以没有定义为独立的容器,而只作为基本容器适配器.所以容器适配器所提供的是原来容器的一个受限的界面, 特别是适配器不提供迭代器. 所有stack和queue是用dequ转载 2016-04-14 23:11:24 · 315 阅读 · 0 评论