Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tworzenie specjalizacji szablonu wewnatrz funkcji

Ostatnio zmodyfikowano 2017-02-10 23:55
Autor Wiadomość
jankowalski25
» 2017-02-09 13:34:31
To by miało szansę zadziałać, gdybyś znał wszystkie możliwe rozmiary takiej tablicy w czasie kompilacji. Czyli na przykład tablica może mieć rozmiar 10, 20 lub 42, a pozostałe wartości są niepoprawne. W przypadku większych wartości rzędu 1000000 lepiej nie robić tego na stosie.
P-157542
carlosmay
» 2017-02-09 16:17:31
tempate < uint32_t stackSize > void utworzObiekt()
Wartość
stackSize
 musi być stała (
constexpr
).
P-157548
pekfos
» 2017-02-10 23:55:01
Jezeli teraz umiescimy cos pod obiektem stosu ktory przetrzymuje jedynie uint32_t * stackStart, nadpisze on jakby 1 element stosu. Stanie sie to poniewaz program jest programem EMBEDDED, oraz nie moge kozystac z klasycznego new ktory by mi to zaalokowal, zreszta w innej czesci pamieci niz bym chcial (do dyspozycji mam jedynie placement new aby nad wszystkim panowac)
A jak chcesz coś 'umieścić pod obiektem stosu'?
P-157592
1 « 2 »
Poprzednia strona Strona 2 z 2