
c/c++
文章平均质量分 68
AidanDai
Stay hungry. Stay foolish.
展开
-
C++设计模式——桥接模式
前言:最近在看面向对象程序设计时,遇到了几个新鲜的设计模式于是查了查资料,最终把他搞明白了,还是很开心的。。。桥接模式桥接模式的定义是这样的:1、GOF四人帮在《设计模式:可复用面向对象软件的基础》一书中是这样描述的(见下引用),现在听起来感觉云里雾里的,不要在这里纠结,我们接着往下。 将抽象部分和它的实现部分分离,使它们都可以独立的变化。简单粗暴的说,就是抽象对外提供调用的接口;对外隐瞒实现部原创 2015-11-21 23:47:34 · 700 阅读 · 0 评论 -
#include<string.h>、#include<cstring>与#include<string>的区别
前言:今天在写C++小demo的时候,犯了个错误,引入了string.h,导致cout报错;于是查了下,C++标准库文件没有后缀.hstring.hstring.h是C语言里面关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等等,更详细的信息可以自己查看(面向过程)cstringCString常用于MFC编程中,是属于MFC的类,如从对话框中利用GetWind原创 2015-11-21 23:12:35 · 13338 阅读 · 1 评论 -
简单单链表的实现—C语言
本例简单实现了单链表,并附上调试(VS2013)过程,有助于深刻理解单链表 链表是一种常见的重要的数据结构,它是动态的进行内存存储分配的一种结构。用数组存放数据时,必须事先定义固定的长度(即元素个数),但是事先难以确定有多少个元素时,则必须把数组定义的足够大,以保证成功。无疑,这会造成内存浪费,然而,链表则没有这种缺点,它可以根据需要,动态开辟内存单元。链表中的各个元素在内存中是可以不是连续存放原创 2015-11-21 13:30:07 · 675 阅读 · 0 评论