Aktywne Wpisy
Tox1c 0
To ja z nietypowym pytaniem, poszukuję jakiegoś taniego, memicznego "perfumu", ma to być część urodzinowego prezentu dla kolegi który jest jakimś koneserem. Chyba nie korzysta z wykopu ale wiem że jest na jakiś grupach w stylu tagu #perfumy
Na razie na oku mam tylko wodę po goleniu "Lider"
Na razie na oku mam tylko wodę po goleniu "Lider"
Mateo353 +19
Macie oficjalny statement Wonzia. Nie strimuje, bo obrażacie mnie i moje gry, w które lubię grać. Wonziu maluje obraz jakby ludzie przychodzili i jechali go od k---w, a najwyżej co to było pytanie, czy będzie coś dzisiaj innego oprócz kart albo Star Citizena albo oznajmienie, że Star Citizen to wychodzą. Wonziu uznał to za mega toksyczną atmosfere i jak typowy płatek śniegu to jest to dla niego za dużo. #wonziu
źródło: image
Pobierz




#programowanie
Pytanie zadałem, bo obiekt składający się z 3 elementowej tablicy double zwraca mi wielkość 24B, a obiekt innej klasy, który składa się z inta określającego rozmiar tablicy i wskaźnika na tablicę 3 elementową typu double 16B, dlaczego akurat 16?
@dratoo: dzięki, może się przydać
@BotRekrutacyjny: Tak. Rozmiar
inta wedlug standaru to "co najmniej 16 bitów", tj. 2 bajty.@BotRekrutacyjny: Poszukaj za "struct padding" i "struct alignment". Na linuxa jest
paholektory pokazuje ci uklad twojej struktury. Dla Visual Studio skompiluj z flaga/d1reportSingleClassLayoutXXX, gdzieXXXto nazwa twojej klasy lub/d1reportAllClassLayoutzeby zobaczyc wszystkie.Bo najwyrazniej twoj
doublema rozmiar@BotRekrutacyjny: No to pojawia sie struct padding.
struct X {
int x;
struct X {
int *p;
int
paholepo skompilowaniu clangiem https://pastebin.com/mb4d6D5J@Kaczus2B: @BotRekrutacyjny:
Jeszcze tylko dorzuce odpowiedni fragment standardu potwierdzajcy to co mowi @Kaczus2B https://eel.is/c++draft/basic.fundamental#1
nizej znajduje sie tabelka pokazujace minimalne wartosci dla typow.