Пт дек 22, 2023 16:11:06
#ifndef TEST103_HPP_
#define TEST103_HPP_
#include "gpio.h"
#include "main.h"
class PtrFoo {
public:
virtual void fooVirt(){};
};
class FooSecond: public PtrFoo {
public:
void fooVirt() override {
int a = 2 + 3;
}
};
class FooTherd: public PtrFoo {
public:
void fooVirt() override {
int b = 5 + 4;
}
};
class PtrFoo;
class ComCom {
public:
PtrFoo* arrPtrFoo[2] ;
ComCom(){
FooSecond FS;
FooTherd FT;
arrPtrFoo[0] = &FS;
arrPtrFoo[1] = &FT;
}
void fooVirt(int y) {
arrPtrFoo[y]->fooVirt();//На следующем шаге уходит в HardFault
}
};
#endif /* TEST103_HPP_ */
ComCom comCom;
comCom. fooVirt(0);
Пт дек 22, 2023 16:25:37
Пт дек 22, 2023 16:59:04
Чт дек 28, 2023 05:10:44