File: header.h

package info (click to toggle)
aspectc%2B%2B 1.0pre4~svn.20090918-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 117,308 kB
  • ctags: 410,601
  • sloc: cpp: 1,883,007; ansic: 17,279; sh: 2,190; makefile: 1,088
file content (49 lines) | stat: -rw-r--r-- 704 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#ifndef __header_h__
#define __header_h__

#include <stdio.h>

class ParamA {
 public:
  class ParamB {
  };
};

class Base
 {
   public:
      void abar(int, int) {
        printf("Base::abar()\n");
      }
      int *test(ParamA::ParamB *p) {return (int*)2;}
 protected:
 };

class Test : public Base {
  public:
    void foo() {
      	printf("Test::foo()\n");
	abar(1,2);
	test(0);
    }
      
    void abar(int, int) {
        printf("Test::abar()\n");
    }
    void bbar(int, int) {
        printf("Test::bbar()\n");
    }
};

class Derived : public Test
 {
    void abar(int, int) {
        printf("Derived::abar()\n");
    }
 };

class OtherDerived : public Base
 {
 };

#endif // __header_h__