Pytania otagowane jako struct

Słowo kluczowe w różnych językach programowania, którego składnia jest podobna do języka C lub wywodzi się z niego (C ++, C #, Swift, Go, Rust itp.). Użyj specjalnego znacznika języka programowania, aby oznaczyć pytania wymagające użycia „struct”, ponieważ składnia i semantyka mogą być zależne od języka. Słowo kluczowe definiuje lub deklaruje typ danych złożony z innych typów danych. Każdy członek struktury ma swój własny obszar pamięci (w przeciwieństwie do „związku”, którego członkowie dzielą jeden obszar pamięci).



20
Konstruuj jak obiekty w Javie
Czy tworzenie obiektów podobnych do struktury jest całkowicie sprzeczne z Javą? class SomeData1 { public int x; public int y; } Widzę klasę z akcesoriami i mutatorami bardziej podobnymi do Javy. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; …
195 java  oop  struct 



4
Jak domyślnie ustawić publiczną inicjalizację elementu członkowskiego dla struktur w języku Swift?
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ć „CollectionTO”, ponieważ nie ma dostępnych inicjatorów. tj. nie przekazuje …

10
Czy są jakieś wady przekazywania struktur przez wartość w C, zamiast przekazywania wskaźnika?
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 funkcji. Może być nawet bardziej interesujący, gdy jest używany jako …

5
Niezgodna niejawna deklaracja funkcji wbudowanej „malloc”
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; size_t fileblock; } fileinfo_list; Nie widzę nic złego w tym, co zrobiłem. Po prostu tworzę a tempListo …
155 c  struct  malloc 

8
Błąd: „Nie można zmodyfikować wartości zwracanej” C #
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 zwracanej „wyrażenie”, ponieważ nie jest to zmienna Podjęto próbę zmodyfikowania typu …

5
Przypisz jedną strukturę do innej w C
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. Rozróżniając intciąg i łańcuch?
146 c  struct 


12
Wygodna inicjalizacja struktury w C ++
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 napisać: /* …

2
Jak zdefiniować wiele tagów nazw w strukturze
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ę również zdefiniować tagi pól dla JSON. Próbowałem czegoś takiego, …
137 json  struct  go 

9
definicja struktury odniesienia do samego siebie?
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; } Cell;
134 c  recursion  struct  typedef 


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.