09 2016 档案

摘要:一、C++中纯虚函数与抽象类: 1、含有一个或多个纯虚函数的类成为抽象类,注意此处是纯虚函数,而不是虚函数。 2、如果一个子类继承抽象类,则必须实现父类中的纯虚函数,否则该类也为抽象类。 3、如果一个类中含有虚函数,则必须将该类的析构函数声明为虚函数。 4、虚函数与纯虚函数的声明: virtual 阅读全文
posted @ 2016-09-27 23:19 bky2016 阅读(412) 评论(0) 推荐(0)
摘要:此处总结常见的算法,尽可能的记住.. 1.两点式直线方程:a * x + b * y + c = 0; float a1= centerPostionToUse.y - point1ToUse.y; float b1= point1ToUse.x - centerPostionToUse.x; fl 阅读全文
posted @ 2016-09-23 15:58 bky2016 阅读(1555) 评论(0) 推荐(0)
摘要:一、C++中可以实现子类向父类的转换,主要分为三种形式: 1.对象转换:不能实现动态绑定,即不能实现多态。 2.引用转换:动态绑定,实现多态。 3.指针转换:动态绑定,实现多态。 注意:一般不会出现父类转化为子类的情况。 二、代码片段如下: 阅读全文
posted @ 2016-09-21 23:12 bky2016 阅读(1663) 评论(0) 推荐(0)
摘要:子类 构造函数与析构函数 执行顺序 阅读全文
posted @ 2016-09-20 23:11 bky2016 阅读(1014) 评论(0) 推荐(0)
摘要:1.不同于Java中通过extends实现继承,C++是通过:实现的。 2.C++中同样包含public,private,protected三个关键字: public关键字表示在任意其他类中可调用该成员。 private关键字表示该成员只能在声明该成员的类中使用。 protected关键字用于继承, 阅读全文
posted @ 2016-09-17 22:55 bky2016 阅读(1466) 评论(0) 推荐(0)
摘要:OpenGL中使用的矩阵全为列向量为主的矩阵。 参考OpenGL变换网站为 http://www.songho.ca/opengl/gl_transform.html 1.什么是GL_MODELVIEW矩阵? GL_MODELVIEW矩阵是Model矩阵和View矩阵的乘积,即M_modelview 阅读全文
posted @ 2016-09-11 22:39 bky2016 阅读(1506) 评论(0) 推荐(0)
摘要:一、重载输入操作符的要点: 1、返回值为istream &。 2、第一个参数为istream &in。 3、第二个参数为自定义类型的引用对象(例如Sales_Item &item)。 二、重载输出操作符的要点: 1、返回值为ostream &。 2、第一个参数为ostream &。 3、第二个参数为 阅读全文
posted @ 2016-09-09 23:19 bky2016 阅读(351) 评论(0) 推荐(0)
摘要:一、深复制与浅复制基本知识 深复制和浅复制,又称为深拷贝和浅拷贝。 深复制和浅复制的区别如下图1所示: 图1 图1表示的是,定义一个类CDemo,包含int a和char *str两个成员变量, 当深复制时,A中的指针str与B中的指针str指向不同的地址,只是地址所指向的数据相同。 当浅复制时,A 阅读全文
posted @ 2016-09-09 00:12 bky2016 阅读(507) 评论(0) 推荐(0)
摘要:1.什么是复制构造函数 复制构造函数:是构造函数,其只有一个参数,参数类型是所属类的类型,且参数是一个const引用。 作用:将本类的成员变量赋值为引用形参的成员变量。 2.什么是赋值操作符 赋值操作符:返回值是本类的引用类型,参数类型是所属类的类型,且参数是一个const引用。 作用与复制构造函数 阅读全文
posted @ 2016-09-06 23:27 bky2016 阅读(1177) 评论(0) 推荐(0)