Cześć.
Mam napisać deklaracje 2 wskaźników do funkcji i zależy mi, by były one poprawnie napisane.
Oto one:
Wskaźnik do funkcji zwracającej stały wskaźnik typu char, przyjmującej jako argumenty: wskaźnik do wskaźnika do stałej typu float i stałą typu char:
const char* (*fp)( const float**, const char); //??????
Wskaźnik do funkcji zwracającej wskaźnik do stałej typu char, przyjmującej jako argumenty: stały wskaźnik do typu int i wskaźnik do wskaźnika do stałej typu double.
const char* (*fp)( int const* , const double**); ///???
Czy byłby ktoś tak miły i pomógł? :) **Głównie chodzi mi o to czy deklaracje zgadzają się z ich opisem słownym. ;) **
Z góry dzięki. :)
std::apply
istd::invoke
trochę wracają do łask, ale właściwie to bardziej po stronie implementatorów bibliotek.