Tworzenie specjalizacji szablonu wewnatrz funkcji
Ostatnio zmodyfikowano 2017-02-10 23:55
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. |
|
carlosmay |
» 2017-02-09 16:17:31 tempate < uint32_t stackSize > void utworzObiekt() |
Wartość stackSize musi być stała ( constexpr ). |
|
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'? |
|
1 « 2 » |