[ROZWIĄZANE] sizeof tablica
diggs
14.10.2011
Witam, potrzebuje sprawnego sposobu dowiedzenia się podczas pracy programu ile jest elementów w danej tablicy. Przykład:
Oczywiście do mojej funkcji przekazywanych jest więcej argumentów, przykład ilustruje jak to chciałem zrobić, ale napotkałem na błąd z którego wnioskuje iż sizeof działa na tablicach których rozmiar jest znany podczas kompilacji.
Jak zwykle pomocy potrzebuje na już bo bez tego nie rurze dalej z pluginem.
Edited by diggs, 14.10.2011 18:40.
ex_func(const tab[]) { for(new i = 0; i < sizeof tab; i++ { //[...] } }
Oczywiście do mojej funkcji przekazywanych jest więcej argumentów, przykład ilustruje jak to chciałem zrobić, ale napotkałem na błąd z którego wnioskuje iż sizeof działa na tablicach których rozmiar jest znany podczas kompilacji.
Jak zwykle pomocy potrzebuje na już bo bez tego nie rurze dalej z pluginem.
Edited by diggs, 14.10.2011 18:40.
R3X
14.10.2011
To jedynie jako wartość domyślna
z tego powodu taka funkcja nie może być publiczna
ex_func(const tab[], size = sizeof(tab)) { }
z tego powodu taka funkcja nie może być publiczna
diggs
14.10.2011
Szybko pisałem i źle napisałem moja funkcja jest public a nie private Czy to coś zmienia R3X??
R3X
14.10.2011
zmienia, nie możesz tego użyć, a innej opcji nie ma
ta funkcja musi być publiczna? tzn jest podpięta do jakiegoś hooka (register_cośtam)?
ta funkcja musi być publiczna? tzn jest podpięta do jakiegoś hooka (register_cośtam)?
R3X
14.10.2011
tylko raz podajesz, a wtedy drugi parametr to długość tablicy
dawaMiTuTablice( {1,2,3} );
diggs
14.10.2011
W końcu zrezygnowałem z tego, plugin będzie mniej funkcjonalny ale trudno W każdym razie dzięki za pomoc może przyda się to w przyszłości ;]
Hiroshima
14.10.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL