摘要:
请先看测试代码: 1 #include "stdafx.h" 2 #include <iostream> 3 4 using namespace std; 5 6 //基类 7 class Base 8 { 9 public:10 void get() const;11 private:12 virtual void dosth() const;13 };14 15 void Base::get() const16 {17 dosth();18 }19 20 void Base::dosth() const21 {22 cout << "B 阅读全文
摘要:
using声明,形式如下:using 作用域名::名字还是先举个例子: 1 class Base 2 { 3 public: 4 int pubi; 5 void pub() 6 { 7 }; 8 }; 9 10 class Derived1:public Base11 {12 public:13 using Base::pub;14 };其中 的using Base::pub就是using声明。下面再来看看测试代码: 1 #include "stdafx.h" 2 #include <iostream> 3 4 using namespace std... 阅读全文
摘要:
首先介绍一下概念,我所说的类中的访问标号,如下例:class Base
{
public: protected: private: };其中的public、protected、private即为“类中的访问控制标号”。派生标号呢?也举一例:class Derived1: public Base
{ };其中的public即为“派生访问标号”,当然也有相应的protected、private。1、public派生不改变基类中的成员和方法在派生类中的“类中的访问控制标号”。2、protected将原来基类中的public成员和方法在派生类中的“类中的访问控制标号”变为protected。3... 阅读全文