#include <thread>
#include <utility>
#include <iostream>
class A {
public :
virtual void intiliaze(int x,int y) = 0;
};
class B : public A {
public :
virtual void intiliaze(int x, int y) {while(true){ std::cout << "Hello World "<< x <<" "<<y<<std::endl;} }
};
int main(int argc, char* argv[]) {
A* ptrA;
int x=1;
int y=2;
std::thread th(&A::intiliaze,ptrA,x,y);
th.join();
}
Я получаю сегментацию с указанным кодом. Я пытаюсь создать абстрактный класс с одним производным классом. Использование этого абстрактного класса для запуска потока - мое требование. Сегодня это один производный класс, но в будущем я буду расширяться для других операций