Hello,

Is it possible to get when calling B::test() 2 printed out?
Qt Code:
  1. class A {
  2. private:
  3. static int i;
  4. public:
  5. static void test() {
  6. cout << i << endl;
  7. }
  8. };
  9.  
  10. class B : public A {
  11. static int i;
  12. };
  13.  
  14. int A::i = 1;
  15. int B::i = 2;
  16.  
  17. int main(char** argv, int argc) {
  18. A::test(); //prints 1
  19. B::test(); //prints 1
  20. return 0;
  21. }
To copy to clipboard, switch view to plain text mode 

thanks,
niko