Adobe公司筆試題

才智咖 人氣:3.16W

1、(10%) what is the rule of class D_*,UserClass, and client class of D_* and UserClass to access the member of class B?

Adobe公司筆試題

class B

{/*……..*/};

class D_pri:private B {/**…….*/}

class D_Publ: public B {/**….*/}

class UserClass

{B b;/**..*/}

2 write the output

#include

#include

using namespace std;

void println(const std::string& msg)

{

std:cout<

}

class Base{

public:

Base() {println(“Base::Base()”);Virt();}

Void f(){println(“Base::f()”);Virt();}

Virtual void virt(){println(“Base()::virt()”);}

};

class Derived:public Base

{

Derived(){println(“Derived:: Derived ()”);Virt();}

Virtual void virt(){println(“Derived ()::virt()”);}

};

int main(int argc,char* argv[])

{

Derived d;

Base *pB=&d;

PB->f();

}

2.1 (5%) what is the output of the code “pB->f();” above?

2.2 (5%) what is the output of the code “Dervied d;” above?

TAGS:Adobe 筆試