青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

linux&c++ R&D

programing is a pleasure!

Permission problem on a derived private method from public method

problem:
Is there a good explanation why compilation tags error for the call to
AA.method(). It is public in the base class. If cast to baseclass,
then compiler says it's ok.

class A 


public
    A() 
{} 
    virtual 
~A() {} 
    virtual 
void method(void{ std::cout << "A::method" <<std::endl; } 
}
;// A 
class AA : public A 
public
    AA() 
{} 
    virtual 
~AA() {} 
private
    virtual 
void method(void
       A::method(); 
       std::cout 
<< "AA::method" << std::endl; 
    }
 
}
;// A 
int main() 

    AA obj; 
    A
* p = &obj; 
    p
->method(); 
    
//((A&)obj).method(); 
    obj.method();                  // ERROR: 
 }


gcc -o drvd drvd.cpp -lstdc++ -lm
drvd.cpp: In function `int main()':
drvd.cpp:26: error: `virtual void AA::method()' is private
drvd.cpp:46: error: within this context
http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/7ae23191ff4de6a9/4560e82948e9b91e#4560e82948e9b91e

solution:
     Above ,it seems as if it is a paradox !
     why in devived class,function method() is declared as a private memeber,still in the way
      A* p = &obj; 
    p
->method(); 
   it is right!
  The phenomena is explained in the Inside the C++ object model!
  In fact,p->method() is checked in two phases!
 At complie time,p->method()
 According to p type,check method()'s access level and method()'s validity,such as membership!
so p->method() is right!
At run time,
p->method() is called in polymorphism way according to p's RTTI information!
extending:
Although it looks strange,maybe we can employ it!
for example:
class A{
public:
virtual void method()=0;
}
class AA:public A{
private:
virtual void method(){
...
}
};
Obviously,
A is interface and AA is a implemention!
In the way,if you use AA directly,
it will result in error,so prevent any subclass's use!
A is the only entry!
It may be helpful in some library's device!


posted on 2007-04-21 12:44 丑石 閱讀(719) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C++ problem and solution

My Links

Blog Stats

News

常用鏈接

留言簿(1)

隨筆分類(lèi)(13)

隨筆檔案(17)

文章檔案(1)

相冊(cè)

收藏夾(1)

Friends' blog

useful sites

搜索

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品久久999| 欧美人体xx| 国产一二三精品| 久久gogo国模裸体人体| 亚洲女同性videos| 国产日韩欧美高清| 久久综合九色欧美综合狠狠| 久久久之久亚州精品露出| 日韩一区二区电影网| 欧美福利一区二区三区| 国产精品草莓在线免费观看| 亚洲欧美日韩国产一区二区三区 | 国内精品久久久久久久影视蜜臀| 欧美一级欧美一级在线播放| 久久国产日本精品| 91久久综合亚洲鲁鲁五月天| 亚洲免费福利视频| 国产欧美1区2区3区| 久久久久五月天| 一区二区日本视频| 亚洲国产va精品久久久不卡综合| 亚洲精品乱码| 国产精品亚洲激情| 久久综合婷婷| 欧美日韩亚洲网| 久久网站热最新地址| 欧美国产精品| 欧美在线日韩精品| 欧美激情一区二区三区高清视频 | 国产亚洲福利| 亚洲国产精品电影| 国产人成一区二区三区影院| 亚洲国产99精品国自产| 国产日韩欧美一区在线| 亚洲第一中文字幕在线观看| 国产精品一级久久久| 欧美成人精品三级在线观看| 国产精品免费看久久久香蕉| 欧美jjzz| 国产日韩亚洲欧美| 日韩一级不卡| 亚洲国产美女| 欧美在线免费| 午夜欧美大尺度福利影院在线看| 快射av在线播放一区| 香港久久久电影| 欧美精品成人91久久久久久久| 久久久久久国产精品一区| 欧美日韩国产亚洲一区| 欧美大片第1页| 国产综合第一页| 中文一区二区| 一区二区三区www| 欧美大片在线影院| 美女视频黄 久久| 国产一区二区三区网站| 亚洲视频在线一区观看| 亚洲影音一区| 久久精品人人爽| 久久精品日韩欧美| 国产麻豆精品视频| 亚洲午夜黄色| 午夜精品久久久久影视| 欧美色网一区二区| 日韩一级大片| 在线亚洲+欧美+日本专区| 欧美激情偷拍| 亚洲精品久久久一区二区三区| 亚洲激情在线观看| 嫩草国产精品入口| 亚洲高清自拍| 夜夜爽99久久国产综合精品女不卡| 久久综合九色综合欧美就去吻| 麻豆亚洲精品| 亚洲黄色免费| 欧美日韩黄色一区二区| 99国产精品私拍| 亚洲欧美日韩一区二区| 国产精品国产自产拍高清av王其 | 欧美成在线观看| 亚洲精品久久久久久久久久久| 美女脱光内衣内裤视频久久影院 | 亚洲一区亚洲| 国产精品hd| 日韩写真视频在线观看| 欧美日韩国产在线播放网站| 一区二区三区偷拍| 午夜久久福利| 在线播放日韩专区| 欧美激情一区二区三区蜜桃视频| 日韩视频中午一区| 欧美在线一二三| 亚洲福利免费| 欧美日韩免费观看一区=区三区| 亚洲图片自拍偷拍| 久久五月天婷婷| 一区二区三区日韩精品视频| 国产精品美女久久| 久久久久久一区二区三区| 亚洲国产精品女人久久久| 亚洲女同精品视频| 国外精品视频| 欧美日韩中文字幕| 久久激情视频久久| 亚洲精品在线视频| 久久精品一本| 艳女tv在线观看国产一区| 国产啪精品视频| 欧美日韩国产bt| 久久国产福利| 中文国产亚洲喷潮| 欧美国产另类| 午夜一区在线| 日韩亚洲一区二区| 国内精品久久久久影院 日本资源| 欧美日韩国产综合新一区| 久久久久九九九| 亚洲视频一二三| 亚洲七七久久综合桃花剧情介绍| 久久国产日韩| 亚洲欧美日韩成人| 日韩视频在线观看免费| 国内精品视频在线观看| 欧美午夜视频| 欧美精品日韩www.p站| 久久国产精品黑丝| 亚洲一区bb| 亚洲精品在线电影| 欧美高清视频一区| 久久午夜电影网| 欧美一区二区三区视频免费播放| 99re6这里只有精品视频在线观看| 伊伊综合在线| 好看的日韩av电影| 国产一区二区精品久久99| 国产精品区一区| 欧美日韩免费观看一区=区三区| 欧美a级在线| 久久久久久香蕉网| 久久成人免费| 久久久精彩视频| 久久福利一区| 久久影院亚洲| 蜜臀91精品一区二区三区| 久久久久久97三级| 久久一区亚洲| 久久天堂国产精品| 久久亚洲私人国产精品va| 久久精品伊人| 久久蜜桃av一区精品变态类天堂| 久久精品日韩| 乱人伦精品视频在线观看| 久久男人av资源网站| 久久亚洲精选| 欧美成人精品一区二区| 欧美国产丝袜视频| 欧美理论大片| 国产精品国产a级| 国产精品稀缺呦系列在线| 国产日韩一区在线| 亚洲精品国产精品国自产观看浪潮| 亚洲精选一区二区| 亚洲欧洲精品一区二区三区不卡 | 亚洲美女视频网| 夜夜精品视频一区二区| 亚洲一区区二区| 久久精品欧美| 欧美福利一区二区| 国产精品久久毛片a| 国产一区二区主播在线| 亚洲国产精品热久久| 9人人澡人人爽人人精品| 亚洲一区成人| 久久久久久久综合狠狠综合| 欧美激情亚洲自拍| 日韩视频三区| 欧美在线免费播放| 欧美风情在线| 国产日韩欧美中文在线播放| 亚洲人成网站色ww在线| 亚洲综合不卡| 欧美刺激午夜性久久久久久久| 日韩亚洲欧美一区| 久久久免费av| 国产精品jizz在线观看美国| 国内激情久久| 亚洲图片在区色| 久久久国际精品| 99v久久综合狠狠综合久久| 欧美一区二区三区视频免费| 欧美成人午夜激情视频| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产一区二区精品专区| 性欧美在线看片a免费观看| 欧美韩日精品| 久久国内精品视频| 国产精品海角社区在线观看| 亚洲日本成人网| 久久免费视频网| 亚洲午夜国产一区99re久久|