#include <Arduino.h>
int y;
class A
{
public:
int x(){
y=y+1;
Serial.println("class A");
return y;
};
virtual void f(int c) {
Serial.println("class A");
//c=x;
}
};
class B : public A
{
public:
// int y;
int x(){
y=y+1;
Serial.println("class B");
return y;
};
virtual void f() {
Serial.println("class B");
}
};
A *a;
B *b;
A xValue;
B xValue2;
const int TEST_PIN = 10;
void setup(){
Serial.begin(9600);
//a=new A();
//b=new B();
pinMode(TEST_PIN,OUTPUT);
}
void loop(){
// myFunction();
delay(2000);
int bVal = xValue.x();
Serial.println("test bVal ");
Serial.println(bVal);
}
void myFunction(){
//int getX = xValue.x();
Serial.println("test");
//Serial.println(getX);
/* int getX2 = xValue2.x();
Serial.println("test");
Serial.println(getX2);*/
//a=new A();
//b=new B();
//Serial.println(x);
}