Dla osób obecnych w temacie C++ Allegro. Potrzebuję pomocy z projektem.
Napisać jak zrobić funkcję, która przyjmuje jako argument typ BITMAP i go zwraca ( jeśli to możliwe, gdyż bardzo mi by to ułatwiło sprawę ). Jeśli komuś się nie chce można mnie też po prostu poinstruować nad czym pomyśleć.
Liczę na mądre odpowiedzi. :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Dużo jest możliwości ale:
Zakładał bym, że coś w ten deseń:
1) BITMAP foo(const BITMAP&) // jeżeli nie modyfikujemy wartości BITMAPy wprowadzanej do funkcji, ew. przesłać przez wartość. W funkcji tworzymy nowa bitmapę, bądź co tam chcesz... - zwraca BITMAP
2) void foo(BITMAP&) // operujmy na tej samej bitmapie, i chcemy mieć te zmiany zachowane - funkcja nic nie zwraca
3) BITMAP* foo(const BITMAP&) // to samo co 1) ale zwracamy wskażnik na BITMAPe utwrzoną operatorem new. - zwraca wskażnik do BITMAP
Nie pamiętam jak to było dokładnie w allegro, więc nic więcej mi do głowy nie przychodzi.
Ad. Ewentualnie przesyłamy bez referencji, a przez wartość.