上一页 1 ··· 6 7 8 9 10 11 下一页

2017年8月22日

Builder模式的理解分析

摘要: 七 分析总结 效果: 1 隐藏产品的内部表示 Builder提供创建产品的接口给Director, 隐藏了产品的内部结构(仅提供接口BuildPart()创建产品) 隐藏该产品是如何装配的(BuildPart()内部装配是隐藏的)。 2 将构造代码和表示代码分开 构造代码是在Builder提供的接口 阅读全文

posted @ 2017-08-22 10:17 flyingwaters 阅读(166) 评论(0) 推荐(0) 编辑

2017年8月21日

类的静态成员函数和静态成员变量的使用

摘要: 静态数据成员不能在类中初始化,1,实际上只是描述对象的蓝图不占内存,2,不允许指定初值。 3,也不能在类的构造函数中初始化该成员。4,静态成员不可在类体内进行赋值,因为它是为类的各个对象共享。5,静态成员不能在类定义里边初始化,只能在class body外初始化。 当将类的某个数据成员声明为stat 阅读全文

posted @ 2017-08-21 14:48 flyingwaters 阅读(499) 评论(0) 推荐(0) 编辑

2017年8月18日

浅出理解静态成员函数(static member function)

摘要: 转自:http://blog.csdn.net/danky/article/details/1447011 在转入正题之前,我觉得应该先提出两个我本人自定义的术语:类级成员(class level member)和对象级成员(object level member)。我不知道在C++领域里是否已经有 阅读全文

posted @ 2017-08-18 16:00 flyingwaters 阅读(582) 评论(0) 推荐(0) 编辑

父类中的static方法不能被子类覆盖

摘要: 父类中的static方法可以以多态的形式在子类中重写,但是不能被覆盖,其实没有覆盖也就谈不上多态。 即使重写了,在向上转型调用子类重写的父类static方法时,调用的还是父类的static方法。 运行结果: 阅读全文

posted @ 2017-08-18 15:59 flyingwaters 阅读(550) 评论(0) 推荐(0) 编辑

设计模式(一)工厂模式Factory(创建型)

摘要: 转自:http://blog.csdn.net/hguisu/article/details/7505909 设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来 阅读全文

posted @ 2017-08-18 14:00 flyingwaters 阅读(108) 评论(0) 推荐(0) 编辑

实现Vptr调用Vtbl

摘要: #include <iostream>#include <cstring>using namespace std;class A{ public: virtual void fun(){cout<<1<<endl;} virtual void fun2(){cout<<2<<endl;} }; cl 阅读全文

posted @ 2017-08-18 10:48 flyingwaters 阅读(220) 评论(0) 推荐(0) 编辑

2017年8月17日

C++虚指针与vtbl。

摘要: 1 2 3 4 5 6 7 8 9 10 class A { public: virtual void print(){cout<<"This is A"<<endl;} }; class B : public A { public: void print(){cout<<"ThisisB"<<en 阅读全文

posted @ 2017-08-17 23:35 flyingwaters 阅读(1117) 评论(0) 推荐(0) 编辑

g++ 的参数使用

摘要: g++ 的参数使用 --version 显示g++ 的版本 。 --target-help 显示特定平台环境的参数支持。比如嵌入式领域使用的avr-g++会对MCU 支持一些优化参数。 -std=<语言标准> 如:-std=c++11 ,使用C++11标准 -ansi 使用ANSI 标准,禁止GNU 阅读全文

posted @ 2017-08-17 16:53 flyingwaters 阅读(2274) 评论(0) 推荐(0) 编辑

虚函数与纯虚函数--定义问题

摘要: 部分转自http://blog.csdn.net/qq_20949431/article/details/70740488 1. 虚函数的声明和定义具体关于虚函数的知识不做多讲,我在定义一个抽象类时,忘了将一个虚函数声明为 纯虚函数,又没有对其定义, 导致编译报错时报错如下:undefined re 阅读全文

posted @ 2017-08-17 16:40 flyingwaters 阅读(239) 评论(0) 推荐(0) 编辑

C++类的成员函数(在类外定义成员函数、inline成员函数)

摘要: 类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现在类体中。它可以被指定为private(私有的)、public (公用的)或protected(受保护的)。在使用类函数时,要注意调用它的 阅读全文

posted @ 2017-08-17 15:40 flyingwaters 阅读(598) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 下一页

导航