Pytania otagowane jako initialization


6
Inicjalizacja tablicy znaków C
Nie jestem pewien, co będzie w tablicy char po inicjalizacji w następujący sposób. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; W przypadku 2 myślę, że buf[0]powinno być ' ', buf[1]powinno być '\0'i od buf[2]do buf[9]będzie losową zawartością. W przypadku 3 myślę, że …


3
Inicjowanie struktury na 0
Jeśli mam taką strukturę: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Jaki byłby najłatwiejszy sposób na zainicjowanie tej struktury na 0? Czy wystarczyłoby następujące? myStruct _m1 = {0}; lub Czy musiałbym jawnie ustawić każdego członka na 0? myStruct _m2 = {0,0};
116 c  struct  initialization 

14
Jak zainicjować List <T> do danego rozmiaru (w przeciwieństwie do pojemności)?
.NET oferuje ogólny kontener listy, którego wydajność jest prawie identyczna (zobacz pytanie Wydajność tablic a listy). Jednak są one zupełnie inne w inicjalizacji. Tablice są bardzo łatwe do zainicjowania z wartością domyślną iz definicji mają już określony rozmiar: string[] Ar = new string[10]; Co pozwala na bezpieczne przypisywanie losowych przedmiotów, …

3
Kiedy następuje inicjalizacja klasy statycznej?
Kiedy są inicjalizowane pola statyczne? Jeśli nigdy nie utworzę instancji klasy, ale mam dostęp do pola statycznego, to czy WSZYSTKIE bloki statyczne i prywatne metody statyczne używane do tworzenia instancji prywatnych pól statycznych są w tej chwili wywoływane (w kolejności)? A jeśli wywołam metodę statyczną? Czy obsługuje również wszystkie statyczne …

10
Jak zainicjować prywatną statyczną mapę const w C ++?
Potrzebuję tylko słownika lub tablicy asocjacyjnej string=&gt; int. W tym przypadku istnieje mapa typów C ++. Ale potrzebuję tylko jednej mapy dla wszystkich instancji (-&gt; statyczna) i tej mapy nie można zmienić (-&gt; stała); Znalazłem ten sposób w bibliotece boost std::map&lt;int, char&gt; example = boost::assign::map_list_of(1, 'a') (2, 'b') (3, 'c'); …

8
Jak mogę zainicjować listę C # w tym samym wierszu, w którym ją deklaruję. (Przykład kolekcji ciągów IEnumerable)
Piszę swój kod testowy i nie chcę pisać: List&lt;string&gt; nameslist = new List&lt;string&gt;(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Bardzo chciałbym napisać List&lt;string&gt; nameslist = new List&lt;string&gt;({"one", "two", "three"}); Jednak {"one", "two", "three"} nie jest "IEnumerable string Collection". Jak mogę zainicjować to w jednym wierszu przy użyciu kolekcji ciągów IEnumerable ”?


15
Dlaczego zmienne lokalne nie są inicjowane w Javie?
Czy był jakiś powód, dla którego projektanci Java uznali, że zmiennym lokalnym nie należy nadawać wartości domyślnej? Poważnie, jeśli zmiennym instancji można nadać wartość domyślną, to dlaczego nie możemy zrobić tego samego dla zmiennych lokalnych? Prowadzi to również do problemów, jak wyjaśniono w tym komentarzu do wpisu na blogu : …

5
Domyślna inicjalizacja std :: array?
Czy w przypadku C ++ 11 std::arraymam gwarancję, że składnia std::array&lt;T, N&gt; x;będzie domyślnie inicjowała wszystkie elementy tablicy? EDYCJA : jeśli nie, czy istnieje składnia, która będzie działać na wszystkich tablicach (w tym tablicach o rozmiarze zerowym), aby zainicjować wszystkie elementy do ich wartości domyślnych? EDYCJA : w cppreference , …

10
Czy zmienne delphi są domyślnie inicjowane wartością?
Jestem nowy w Delphi i przeprowadziłem kilka testów, aby zobaczyć, jakie zmienne obiektu i zmienne stosu są domyślnie inicjowane: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; Do takiego zachowania …

5
inicjalizacja tablicy boolowskiej w java
Mam ten kod public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; czy ktoś mógłby mi powiedzieć, co dokładnie robię źle i jak mam to poprawić? Muszę tylko zainicjować wszystkie elementy tablicy na wartość Boolean false. Dziękuję Ci



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.