C++
文章平均质量分 65
不知梦
。
展开
-
C++与java的不同之处
一、C++有而Java没有的特性由于Java本身就是从C++衍生出来的,这里只提C++具备的特性而被Java摒弃的——00、Java不再支持指针。这可能是C++和Java之间的最大不同。【注】既然JAVA中不存在指针,那么也不存在->操作符。01、Java不再支持操作符重载。02、Java不再包含结构或者联合。在可以完全包含它们的类出现后,这些结构成为冗余部分。03转载 2015-02-11 18:09:48 · 25493 阅读 · 0 评论 -
std::forward_list
STL原创 2015-12-06 14:45:50 · 427 阅读 · 0 评论 -
std::vector
STL原创 2015-12-06 15:14:47 · 456 阅读 · 0 评论 -
std::array
STL原创 2015-12-06 15:32:33 · 666 阅读 · 0 评论 -
std::deque
STL原创 2015-12-06 16:02:20 · 483 阅读 · 0 评论 -
std::list
STL原创 2015-12-29 11:47:10 · 1103 阅读 · 0 评论 -
std::queue
queue成员函数//initialize(1)//explicit queue(const container_type& ctnr);//move - initialize(2)//explicit queue(container_type&& ctnr = container_type());//allocator(3)//template <class Alloc> explici原创 2016-02-12 23:15:51 · 519 阅读 · 0 评论 -
柔性数组
在讲述柔性数组成员之前,首先要介绍一下不完整类型(incomplete type)。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。incomplete types (types that describe objects but lack information needed to determine their sizes). C转载 2016-01-05 21:06:02 · 476 阅读 · 0 评论 -
面试中的Singleton
“请写一个Singleton。”面试官微笑着和我说。“这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现:123456789101112class Singleton{public: static Singleton&转载 2016-01-05 21:00:51 · 413 阅读 · 0 评论 -
C++强大背后
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, G转载 2015-10-24 15:21:52 · 26019 阅读 · 0 评论 -
C++模板库(包含C++11特性)
学C++也有一段时间了,看完了C++primer,effective C++,effective STL,深度探索C++对象模型。现在写一套关于C++STL的博客,算是对C++ STL的复习吧。原创 2015-11-06 20:31:27 · 818 阅读 · 0 评论 -
std::stack
成员函数//函数签名//initialize(1)//explicit stack(const container_type& ctnr);//move - initialize(2)//explicit stack(container_type&& ctnr = container_type());//allocator(3)//template <class Alloc> expli原创 2016-02-14 10:04:03 · 669 阅读 · 0 评论