![]() |
![]() |
![]()
Post
#1
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Z potrzeby chwili napisałem prosty szablon funkcji, którego zadaniem jest zwracanie ilości elementów tablicy o dowolnym typie elementów (czyli klasyczne sizeof(tablica)/sizeof(typ_elementu)).
Jednakże pojawił się mały problem: Cytat //f-cja zwracajaca ilosc elementow tablicy template <class T> T array_sizeof(const T * array) { return sizeof(array)/sizeof(T); }//array_sizeof Czy jest możliwe takie użycie parametru T w szablonie funkcji, tzn., jako argumentu dla sizeof() ? Bo niestety nie działa to w ten sposób. Ten post edytował blooregard 27.11.2009, 00:36:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A to nie lepiej użyć STL i funkcji size() na predefiniowanych vector czy list? Po co wymyślać koło na nowo (IMG:style_emoticons/default/smile.gif) Masz tam wiele gotowych funkcji oraz iteratory a także parę innych dodatków. Moim zdaniem komplikujesz sobie życie niepotrzebnie (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:15 |