#include <iostream> int main() { void (*(&(*omg[])())[1]) (void...

#include <iostream>

int main() {
void (*(&(*omg[])())[1]) (void (*)(void (*(*[])())())) = { [] () ->
void (*(&)[1]) (void (*)(void (*(*[])())())) { static void (*f[])
(void (*)(void (*(*[])())())) = { [] (void (*f)(void (*(*[])())())) {
static void (*(*ff[])())() = { [] () -> void (*)() { return [] () {
std::cout « "Test OK" « std::endl; }; } }; f(ff); } }; return f; } };

omg[0]()[0]([] (void (*(*f[])())()) { f[0]()(); });

return 0;
}
Инициализация массива указателей на функции, возвращающих ссылку на массив указателей на функции принимающие указатель на функцию, принимающую массив указателей на функции, возвращающих указатель на функцию ничего не принимающую и ничего не возвращающую.
#include <iostream>
 
int main () {
 void (* (& (* omg ​​[]) ()) [1]) (void (*) (void (* (* []) ​​()) ())) = {[] () ->
 void (* (&) [1]) (void (*) (void (* (* []) ​​()) ())) {static void (* f [])
 (void (*) (void (* (* []) ​​()) ())) = {[] (void (* f) (void (* (* []) ​​()) ())) {
 static void (* (* ff []) ()) () = {[] () -> void (*) () {return [] () {
 std :: cout "" Test OK "" std :: endl; }; }}; f (ff); }}; return f; }};
 
 omg [0] () [0] ([] (void (* (* f []) ()) ()) {f [0] () ();});
 
 return 0;
}
 Initialization of an array of function pointers that return a reference to an array of function pointers that accepts a pointer to a function that accepts an array of function pointers that returns a pointer to a function that takes nothing and returns nothing.
У записи 3 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Тарас Березняк

Понравилось следующим людям