В Java/Kotlin я делал это: [code]interface MyInterface { fun run(); } [/code] А затем создайте анонимные экземпляры следующим образом: [code]val actions = arrayOf( object: MyInterface { fun run(){ //do something } }, object: MyInterface { fun run(){ //do something } } ); [/code] Я бы хотел сделать что-то подобное на C++: [code]class MyClass { virtual void run(); }
MyClass actions[10] = { new MyClass(){ void run() { // something } } } [/code] Возможно ли это?