Can a class within a singleton class read its variables?

Started by
3 comments, last by johnnyBravo 20 years, 5 months ago
Say ive got a singleton class

class Singleton {
    int number;
    
    class inside {
        void changeNum()
        {
            number=5;
        }
    };
};
Can "inside" class see "number" variable?
Advertisement
Not in C++, no.

[ Start Here ! | How To Ask Smart Questions | Recommended C++ Books | C++ FAQ Lite | Function Ptrs | CppTips Archive ]
[ Header Files | File Format Docs | LNK2001 | C++ STL Doc | STLPort | Free C++ IDE | Boost C++ Lib | MSVC6 Lib Fixes ]
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." — Brian W. Kernighan
Just pass a reference to the outer class into the inner when the inner is created.
--God has paid us the intolerable compliment of loving us, in the deepest, most tragic, most inexorable sense.- C.S. Lewis
im not exactly sure how you would do that, could u provide a quick example?
class SingletonClass{ public: int a; class inner {  int &a  public:  inner(int &i) : a(i) {} };};


Of course there''s no actual instantiation of ''inner'' there so...

Java can do it. C++ can''t.

Richard "Superpig" Fine
- saving pigs from untimely fates, and when he''s not doing that, runs The Binary Refinery.
Enginuity1 | Enginuity2 | Enginuity3 | Enginuity4 | Enginuity5
ry. .ibu cy. .y''ybu. .abu ry. dy. "sy. .ubu py. .ebu ry. py. .ibu gy." fy. .ibu ny. .ebu
"Don''t document your code; code your documentation." -me

Richard "Superpig" Fine - saving pigs from untimely fates - Microsoft DirectX MVP 2006/2007/2008/2009
"Shaders are not meant to do everything. Of course you can try to use it for everything, but it's like playing football using cabbage." - MickeyMouse

This topic is closed to new replies.

Advertisement