Czy structmożna dziedziczyć w C
Czy structmożna dziedziczyć w C
Mam szybki framework, który definiuje strukturę: public struct CollectionTO { var index: Order var title: String var description: String } Jednak wydaje mi się, że nie mogę użyć niejawnego inicjatora elementu członkowskiego z innego projektu, który importuje bibliotekę. Nie można zainicjować...
Czy są jakieś wady przekazywania struktur przez wartość w C, zamiast przekazywania wskaźnika? Jeśli struktura jest duża, istnieje oczywiście aspekt wydajności kopiowania dużej ilości danych, ale w przypadku mniejszej struktury powinno to być to samo, co przekazywanie kilku wartości do...
Używam właściwości zaimplementowanych automatycznie. Wydaje mi się, że najszybszym sposobem rozwiązania tego problemu jest zadeklarowanie własnej zmiennej bazowej? public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Komunikat o błędzie: Nie można zmodyfikować wartości...
Otrzymuję ten błąd: ostrzeżenie: niekompatybilna niejawna deklaracja funkcji wbudowanej „malloc” Próbuję to zrobić: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Dla porównania, struktura używana pod ręką to: typedef struct { fileinfo** filedata; size_t nFiles; size_t size;...
Czy możesz przypisać jedną instancję struktury do innej, na przykład: struct Test t1; struct Test t2; t2 = t1; Widziałem, jak działa w przypadku prostych struktur, ale czy działa w przypadku złożonych struktur? Skąd kompilator wie, jak kopiować elementy danych w zależności od ich typu, tj....
Istnieje wiele odpowiedzi / technik na poniższe pytanie: Jak ustawić domyślne wartości struktur golang? Jak zainicjować struktury w golang Mam kilka odpowiedzi, ale wymagana jest dalsza
Próbuję znaleźć wygodny sposób na zainicjowanie struktur „pod” C ++. Rozważmy teraz następującą strukturę: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Jeśli chcę wygodnie zainicjalizować to w C (!), Mógłbym po prostu...
Muszę pobrać element z bazy danych mongo, więc zdefiniowałem taką strukturę type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Teraz muszę również zakodować go do JSON, ale koduje pola jako wielkie litery (otrzymuję PageId zamiast pageId), więc muszę...
Nie pisałem C od bardzo dawna, więc nie jestem pewien, jak mam robić tego rodzaju rekurencyjne rzeczy ... Chciałbym, aby każda komórka zawierała inną komórkę, ale pojawia się błąd w wiersze „pola„ dziecko ”mają niepełny typ”. Co tam? typedef struct Cell { int isParent; Cell child; }...
Natknąłem się na kod zawierający: struct ABC { unsigned long array[MAX]; } abc; Kiedy stosowanie takiej deklaracji ma sens?
Wiem, że struktury w .NET nie obsługują dziedziczenia, ale nie jest do końca jasne, dlaczego są w ten sposób ograniczone. Jaki powód techniczny uniemożliwia strukturom dziedziczenie po innych
W Noda Time v2 przechodzimy do rozdzielczości nanosekundowej. Oznacza to, że nie możemy już używać 8-bajtowej liczby całkowitej do reprezentowania całego zakresu czasu, który nas interesuje. To skłoniło mnie do zbadania wykorzystania pamięci przez (wiele) struktur czasu Noda, co z kolei...
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 =...
Mam typ struktury z *int64polem. type SomeType struct { SomeField *int64 } W pewnym momencie w moim kodzie chcę zadeklarować literał tego (powiedzmy, kiedy wiem, że wspomniana wartość powinna wynosić 0 lub wskazująca na 0, wiesz, o co mi chodzi) instance := SomeType{ SomeField:...
Wcześniej, gdy musiałem przechowywać kilka powiązanych zmiennych, tworzyłem klasę. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Ale zastanawiam się, czy to dobra...
Definiuję strukturę ... type Session struct { playerId string beehive string timestamp time.Time } Czasami przypisuję mu pustą sesję (ponieważ zero nie jest możliwe) session = Session{}; Następnie chcę sprawdzić, czy jest pusty: if session == Session{} { // do stuff... } Oczywiście to...
Próbuję zadeklarować strukturę, która jest zależna od innej struktury. Chcę sizeofbyć bezpieczny / pedantyczny. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Teraz chcę zadeklarować strukturę, child_tktóra ma taki sam rozmiar jak parent_t.text. W jaki sposób...
Po skończeniu mojej klasy C ++ wydawało mi się, że struktury / klasy są praktycznie identyczne, z wyjątkiem kilku drobnych różnic. Nigdy wcześniej nie programowałem w C; ale wiem, że ma struktury. Czy w C można dziedziczyć inne struktury i ustawić modyfikator public / private? Jeśli możesz to...
Jestem zaznajomiony z faktem, że w Go interfejsy definiują funkcjonalność, a nie dane. Umieszczasz zestaw metod w interfejsie, ale nie możesz określić żadnych pól, które byłyby wymagane na czymkolwiek, co implementuje ten interfejs. Na przykład: // Interface type Giver interface { Give()...