C++
文章平均质量分 79
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
多态和继承的区别
类和对象的区别 它们的关系是,对象是类的实例,类是对象的模板面向对象的四要素:封装(wrap)、继承(inheritance)、重载(override)还是多态(polymorphism),亦或是其他? 封装是优点,继承是基础,重载是特点,而多态则是特征。重载,继承,重写和多态,泛型的区别: (1)重载是在一个类里一系列参数不同名字相同的方法。 (2)继承是子类获得父类的成员,使用父类的方原创 2015-11-09 06:35:02 · 2477 阅读 · 0 评论 -
STL学习系列之一——标准模板库STL介绍
库是一系列程序组件的集合,他们可以在不同的程序中重复使用。C++语言按照传统的习惯,提供了由各种各样的函数组成的库,用于完成诸如输入/输出、数学计算等功能。1. STL介绍标准模板库STL是当今每个从事C++编程的人需要掌握的技术,所有很有必要总结下 本文将介绍STL并探讨它的三个主要概念:容器、迭代器、算法。 STL的最大特点就是: 数据结构和算法的分离,非面向对象本质。访问对象是通过象指针转载 2015-12-24 16:38:01 · 414 阅读 · 0 评论 -
C++某些函数的介绍
1 std::pairstd::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。 #include <iostream> #include <utility>原创 2016-03-17 12:18:23 · 395 阅读 · 0 评论 -
使用pthread_mutex_t锁的例子
posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。 最简单的用法:pthread_mutex_t lock;//初始化锁变量&lock。第二个参数为锁属性,NULL值为默认属性。pthread_mutex_int(&lock, NULL)原创 2016-03-15 15:06:00 · 1498 阅读 · 0 评论 -
C++输入cin详解
输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。 正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接从缓冲区取数据而不会请求键盘输入#include <iostream>using namespace std;int main(){转载 2016-05-12 17:24:00 · 1870 阅读 · 0 评论 -
最值得关注的10个C开源项目和最全面的 C++ 资源、框架大全
最值得关注的10个C开源项目开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力转载 2016-06-23 15:08:06 · 12304 阅读 · 1 评论 -
C++ 中 const 使用
一 const解释如果你一看见C++中const就脱口而出:“常量!”那只能说明你对c++不甚了解。或者说你太2了. const得一些使用方法与场景如下:1.const修饰普通变量,全局变量,静态变量1 const int iTmp = 1;2 int const iTmpEx = 2;变量保持其原有属性,只是多了一个const,只读属性。这里,const到底是紧贴变量名还是类型说明符号(int原创 2016-01-15 18:34:38 · 550 阅读 · 0 评论