zwei zwei 26.01.2019, 17:27:18 0 #jezykcJest jakiś sposób żeby zapisać to bez typedefa, tylko od razu dać wskaźnik na funkcję jako zwracany typ?typedef int (*functor)(int, int);functor getFunc(int (*f)(int, int)){ return f;}
inplaz inplaz 26.01.2019, 17:38:24 0 @zwei:int (*getFunc(int (*f)(int, int)))(int,int){ return f;}xD. możesz też użyć auto
zwei zwei 26.01.2019, 17:40:12 1 @inplaz: auto w C to chyba co innego niż auto w C++, w C++ to bym się w ogóle nie #!$%@?ł ze wskaźnikami, tylko std::function konto usunięte
inplaz inplaz 26.01.2019, 17:45:12 2 auto w C to chyba co innego niż auto w C++@zwei: a to przepraszam zagalopowałem się i myślałem o cppto taka deklaracja jak wyżej tylko coś mi gwiazdki zjadło:int (*getFunc(int (*f)(int, int)))(int,int) zwei MiedzygalaktycznyMors
MiedzygalaktycznyMors MiedzygalaktycznyMors 26.01.2019, 17:45:46 0 int (getFunc(int (f)(int, int)))(int,int){return f;}@inplaz: Mnie wyszło coś takiego...int (*g (int (*f)(int,int)))(int,int) { return 0;}
inplaz inplaz 26.01.2019, 17:46:34 1 @MiedzygalaktycznyMors: jak wyżej, nie wrzuciłem kodu w ciapki i gwiazdki zżarło xD MiedzygalaktycznyMors
Jest jakiś sposób żeby zapisać to bez typedefa, tylko od razu dać wskaźnik na funkcję jako zwracany typ?
typedef int (*functor)(int, int);
functor getFunc(int (*f)(int, int))
{
return f;
}
int (*getFunc(int (*f)(int, int)))(int,int)
{
return f;
}
xD. możesz też użyć auto
@zwei: a to przepraszam zagalopowałem się i myślałem o cpp
to taka deklaracja jak wyżej tylko coś mi gwiazdki zjadło:
int (*getFunc(int (*f)(int, int)))(int,int)
@inplaz: Mnie wyszło coś takiego...
int (*g (int (*f)(int,int)))(int,int) {
return 0;
}