資源簡介

代碼片段和文件信息
#include?
using?namespace?std;
class?baseClass?{
public:
????baseClass()?{?}
????void?f(char?*s?=?“unknown“)?{
????????cout?<“Function?f()?in?baseClass?called?from?“?<????????h();
????}
protected:
????void?g(char?*s?=?“unknown“)?{
????????cout?<“Function?g()?in?baseClass?called?from?“?<????}
private:
????void?h()?{
????????cout?<“Function?h()?in?baseClass\n“;
????}
};
class?Derived1Level1?:?public?virtual?baseClass?{
public:
????void?f(char?*s?=?“unknown“)?{
????????cout?<“Function?f()?in?Derived1Level1?called?from?“?<????????g(“Derived1Level1“);
????????h(“Derived1Level1“);
????}
????void?h(char?*s?=?“unknown“)?{
????????cout?<“Function?h()?in?Derived1Level1?called?from?“?<????}
};
class?Derived2Level1?:?public?virtual?baseClass?{
public:
????void?f(char?*s?=?“unknown“)?{
????????cout?<“Function?f()?in?Derived2Level1?called?from?“?<????????g(“Derived2Level1“);
//??????h();??//?error:?baseClass::h()?is?not?accessible
????}
};
class?DerivedLevel2?:?public?Derived1Level1?public?Derived2Level1?{
public:
void?f(char?*s?=?“unknown“)?{
cout?<“Function?f()?in?DerivedLevel2?called?from?“?< g(“DerivedLevel2“);?
Derived1Level1::h(“DerivedLevel2“);
baseClass::f(“DerivedLevel2“);
????}
};
int?main()?{
????baseClass?bc;
????Derived1Level1?d1l1;
????Derived2Level1?d2l1;
????DerivedLevel2?dl2;
????bc.f(“main(1)“);
//??bc.g();?//?error:?baseClass::g()?is?not?accessible
//??bc.h();?//?error:?baseClass::h()?is?not?accessible
????d1l1.f(“main(2)“);
//??d1l1.g();?//?error:?baseClass::g()?is?not?accessible
????d1l1.h(“main(3)“);
????d2l1.f(“main(4)“);
//??d2l1.g();?//?error:?baseClass::g()?is?not?accessible
//??d2l1.h();?//?error:?baseClass::h()?is?not?accessible
????dl2.f(“main(5)“);
//??dl2.g();??//?error:?baseClass::h()?is?not?accessible
????dl2.h();
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????????0??2003-11-13?23:55??????????????????????
?????文件????????7238??2003-11-14?21:11??addPolynomials.cpp
?????文件????????1801??2003-08-25?20:28??BankOne.cpp
?????文件?????????876??2003-11-13?19:39??collector.cpp
?????文件??????????46??2001-01-26?17:48??committees
?????文件????????2771??2007-01-06?19:19??databa
?????文件?????????369??2001-01-26?17:48??databa
?????文件??????????74??2003-11-14?21:38??dictionary
?????文件???????10332??2012-05-26?20:34??distinctRepresentatives.cpp
?????文件????????3666??2003-08-25?21:10??程序清單1-1.cpp
?????文件????????2419??2003-08-25?21:11??程序清單3-4.cpp
?????文件?????????498??2003-08-25?23:27??程序清單4-6.cpp
?????文件?????????672??2003-08-25?23:28??程序清單4-7.cpp
?????文件????????1402??2003-08-25?23:26??程序清單4-8.cpp
?????文件????????5108??2003-11-18?19:07??程序清單7-1.cpp
?????文件????????2740??2003-11-18?19:08??程序清單7-2.cpp
?????文件????????4330??2003-11-18?19:09??程序清單9-3.cpp
?????文件?????????979??2001-01-26?17:48??genArrayQueue.h
?????文件???????14188??2012-08-17?14:26??genBST.h
?????文件????????2823??2014-06-27?11:44??genDLList.h
?????文件?????????593??2003-08-25?20:32??genListStack.h
?????文件?????????601??2003-08-25?20:27??genQueue.h
?????文件????????4323??2002-12-23?18:31??genSkipL.h
?????文件????????4115??2003-08-25?23:17??genSplay.h
?????文件?????????640??2003-08-25?20:31??genStack.h
?????文件????????5673??2004-06-17?14:51??genThreaded.h
?????文件????????8282??2003-11-14?04:04??hash.cpp
?????文件????????5306??2003-11-13?19:43??heap.h
?????文件???????11073??2004-08-28?17:29??HuffmanCoding.h
?????文件?????????585??2003-11-13?21:22??HuffmanDecoder.cpp
?????文件?????????583??2003-11-13?21:21??HuffmanEncoder.cpp
............此處省略23個文件信息
評論
共有 條評論