摘要:
原理: 在工厂类中,通过多态,实例出子类对象,返回父类。客户端只依赖父类和工厂类,不依赖子类;但需要知道所有子类,以决定实例化哪个子类对象。 举例:水果工厂 (父类)水果类: Class Fruit { 。。。 } (子类)苹果类: Class Apple : Fruit { 。。。 } (子类)草 阅读全文
摘要:
简介: Clang是一个C++编写、基于LLVM、发布于LLVM BSD许可证下的C/C++/Objective-C/Objective-C++编译器。它与GNU C语言规范几乎完全兼容,并在此基础上增加了额外的语法特性,其目标(之一)就是超越GCC。 我们平时说的Clang工具,实际上基于是Cla 阅读全文
摘要:
简介: pc_lint是GIMPEL SOFTWARE公司开发的C/C++软件代码静态分析工具,它的全称是PC-Lint/FlexeLint for C/C++, pc_lint能够在Windows、MS-DOS和OS/2平台上使用,以二进制可执行文件的形式发布,而FlexeLint 运行于其它平台 阅读全文