11 2014 档案

摘要:1:派生类不能访问基类的私有变量,设计这种规则原则是:基类为公有的,私有的,则表示不希望类外看到私有的;而有了继承,则需要考虑一些变量对派生类开放,故而在私有的局部成员中分出一部分为保护的;故而保护的是相对派生类的公有,而对类外相当于私有。由此设计基类时,先考虑哪些为公有,私有;再在私有中考虑哪些为派生可访问哪些不能。 2:基类指针不可以转为派生类指针,而派生类可以转为基类。 3:如果希望覆盖... 阅读全文
posted @ 2014-11-28 10:38 miner007 阅读(112) 评论(0) 推荐(0)
摘要:1:派生类不能访问基类的私有变量,设计这种规则原则是:基类为公有的,私有的,则表示不希望类外看到私有的;而有了继承,则需要考虑一些变量对派生类开放,故而在私有的局部成员中分出一部分为保护的;故而保护的是相对派生类的公有,而对类外相当于私有。由此设计基类时,先考虑哪些为公有,私有;再在私有中考虑哪些为派生可访问哪些不能。 2:基类指针不可以转为派生类指针,而派生类可以转为基类。 3:如果希望覆盖... 阅读全文
posted @ 2014-11-28 09:53 miner007 阅读(112) 评论(0) 推荐(0)
摘要:1:一般将算术,关系操作符定义为非成员函数,而赋值操作定义为成员函数 2:|| &&以及,3个操作符一般不重载,破坏其求值顺序; 3:= [] () –> 操作符是必须为成员的 4:+= 等复合一般成员而非强制 5: ++ --等作为成员,而对称操作符为非成员,例如 + – / * == != >= 有点特殊,在于它定义在类中,则当是对象调用时,会先过重载操作函数,接着返回标示符号,接着继... 阅读全文
posted @ 2014-11-21 15:22 miner007 阅读(130) 评论(0) 推荐(0)
摘要:1:复制构造函数,在对象定义初始化时,会出现;此时的=不是赋值效果,而是复制构造函数的效果。 2:复制构造函数,定义在私有中,则禁止了操作,除了友元;若在私有中只是声明不定义,则任何都无法调用构造函数 3:容器是有复制构造函数的。 4:类中指针成员有3种处理方式,一是复制指针的值共享所指对象,这样会带来指针安全问题;二是使用智能指针类可以达到 共享指针所指对象,且没有指针安全问题;三是值类型... 阅读全文
posted @ 2014-11-14 15:51 miner007 阅读(109) 评论(0) 推荐(0)
摘要:1:PHP对函数名字不区分大小写; 2:PHP和HTML一样忽略空白; 3:如想在web页面上体现间隔则用HTML的标签;而在PHP中的\n是改变在HTML中的间隔,由于HTML忽略空白,故而web上还是不能体现间隔。空白识别为一个空格。 4:PHP中的空白,也不会影响PHP,和c++类似。 5:3种注释// ; /* ,,,*/ ;#。 6:8种变量,4中标量:bool,整型,浮点型,... 阅读全文
posted @ 2014-11-06 10:43 miner007 阅读(141) 评论(0) 推荐(0)
摘要:1:数据抽象,数据封装----类 2:数据抽象技术是接口,实现---分离;低层次的元素组合成高层次实体技术(例如函数)。 3:利处:一是避免类内部无意破坏对象状态的用户级错误;二是可以根据需求完善实现,而不需要改变用户级代码。 4:内联函数是代码展开效果,所以使用处必须是定义处-即可见,类里默认定义函数则是内联函数,若体外定义,体内声明,则需要使用出定义函数; 5:不能重新定义;.h文件中... 阅读全文
posted @ 2014-11-05 09:27 miner007 阅读(130) 评论(0) 推荐(0)