C学习之接口和实现
来源:互联网 发布:java调用ssh协议 编辑:程序博客网 时间:2024/05/16 15:13
这篇文章是对C语言接口和实现这本书的理解。下面是一个参考链接,对原书有详细的引用.
http://site.douban.com/107552/widget/notes/106347/note/167405435/
C语言虽然不是很擅长面向对象的设计思维,但是同样讲究能有一种可重用的设计,这里也就是接口和实现。这本书几乎就是一个C语言版本的STL的实现,通过用C实现STL来讲解C语言的接口和实现,很喜欢作者的代码风格,比如define/undef的运用,函数名称和class名称的命名方式等等,很值得细看,所以下面贴了一个stack实现的接口的例子以供参考:
#ifndef STACK_INCLUDED #define STACK_INCLUDED #define T Stack_T typedef struct T *T; extern T Stack_new (void); extern int Stack_empty(T stk); extern void Stack_push (T stk, void *x); extern void *Stack_pop (T stk); extern void Stack_free (T *stk); #undef T #endif
0 0
- C学习之接口和实现
- C学习之接口和实现
- c 接口学习与实现
- Kotlin编程之接口和实现接口
- C++:接口继承和实现继承
- C++之区分接口继承和实现继承(34)---《Effective C++》
- c++/java 之继承和接口
- .NET学习之显式实现接口
- java学习干货之接口与实现
- JavaSE入门学习35:Java集合框架之List接口及其实现类ArrayList和LinkedList
- JavaSE入门学习36:Java集合框架之Set接口及其实现类HashSet和TreeSet
- JavaSE入门学习37:Java集合框架之Map接口及其实现类HashMap和TreeMap
- C#学习之委托和接口
- JAVA学习之抽象类和接口
- .NET学习之抽象类和接口
- C#学习之接口和抽象类
- PHP学习之抽象类和接口
- java学习之接口和抽象类
- mybatis下载及开发环境配置
- 搭建Replica Set复制集
- 传腾讯投资小米是否属实?
- java播放音乐
- 异常的基本概念(二)
- C学习之接口和实现
- HTTP Session机制
- vs2010+opencv开发环境搭建
- 懂得选择,学会放弃..
- 做网站可以用百度文库
- 香港教育(7)——高中课程旧制
- c++ Lambda表达式
- 也就是说在有异步回调函数的情况下,方法的返回值基本都是不能使用的。【也有特殊情况】
- 位置信息引用百度地图