#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;
}
Инициализация массива указателей на функции, возвращающих ссылку на массив указателей на функции принимающие указатель на функцию, принимающую массив указателей на функции, возвращающих указатель на функцию ничего не принимающую и ничего не возвращающую.
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.
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 репостов.
0 репостов.
Эту запись оставил(а) на своей стене Тарас Березняк