アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつまでも初心者のままじゃ駄目だなあと思い,
用事のついでに本屋まで行って

評価が高いらしい
http://www.amazon.co.jp/exec/obidos/ASIN/4797328 …
を100ページほど立ち読みしてみた。(買ってません)

で、まあ内容を理解できているかは別として
可視性とアクセス制御という話があって

Java や C#の時の知識から
以下のコードの出力結果は一応理解できます。

折角なので
質問もコードの中に書いてみました。
==========================
#include <iostream>

int a = 5;

class fuga{

public:
int a;
fuga(){
a = 3;
}

};

class hoge : fuga{ //実際の書籍では public fugaだったような
public:
void printa(){
std::cout << a << std::endl; //コンパイル通っちゃったけど,ここからグローバル変数a(==5)にアクセスする方法はあるの?
}

};

int main(){

hoge* p = new hoge;
p->printa();
std::cout << a << std::endl;

delete p;
// 3
// 5

}

A 回答 (1件)

std::cout << ::a << std::endl;



とか。
    • good
    • 0
この回答へのお礼

ありがとうございます

BCC 5.5.1 + WinXPにて確認できました。

お礼日時:2008/02/03 22:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!