struct

Ein Schlüsselwort in verschiedenen Programmiersprachen, deren Syntax C ähnelt oder von C abgeleitet ist (C ++, C #, Swift, Go usw.). Verwenden Sie ein spezielles Programmiersprachen-Tag, um Fragen zu markieren, die die Verwendung einer 'struct' als Syntax beinhalten, und Semantik kann sprachabhängig sein. Schlüsselwort definiert oder deklariert einen Datentyp, der aus anderen Datentypen besteht. Jedes Mitglied einer Struktur hat seinen eigenen Speicherbereich (im Gegensatz zu einer "Union", deren Mitglieder einen einzigen Speicherbereich teilen).
1
Antwort

Wie deklariere ich eine Struktur, in der nur einige Member einen Wert aus einer anderen Struktur verwenden können?

Rust verfügt über eine nützliche Funktion, mit der Sie eine vorhandene Struktur verwenden und nur einige ihrer Elemente überschreiben können. Zum Beispiel ein Wert der folgenden Struktur %Vor% kann durch Übergeben einer Strukturinstanz (z. B...
12.12.2016, 04:40
2
Antworten

Warum behält die doppelt verkettete Liste in sys / queue.h die Adresse des vorherigen nächsten Elements?

Ich studiere sys/queue.h von FreeBSD und habe eine Frage: In sys/queue.h ist LIST_ENTRY wie folgt definiert: %Vor% Warum behält die Adresse des vorherigen nächsten Elements ( struct type **le_prev ) und nicht einfach vor...
08.05.2013, 12:23
1
Antwort

Unions in C #: Strukturelemente scheinen nicht ausgerichtet zu sein

Ich habe folgende Strukturen definiert, um eine C ++ - Union zu emulieren (die schließlich für C ++ Interop verwendet wird): %Vor% Ich habe den folgenden Testcode geschrieben, der Struct1.guid einen Wert zuweist und auf Struct2.guid au...
24.12.2012, 18:14
4
Antworten

C ++: Dynamisches Zuordnen eines Member-Arrays von Strukturen mit einem nicht standardmäßigen Konstruktor

Wenn ich: %Vor% Ich kann: %Vor% Aber ich kann nicht tun: %Vor% Gibt es eine korrekte Syntax, um das zu erreichen? Oder eine einfache Arbeit?     
26.05.2011, 22:53
3
Antworten

Wann sollte ich defdef struct vs. pointer to struct eingeben?

Ich bin kein Experte für untergeordnete nicht-objektorientierte Programmiersprachen und schreibe gerade C-Code für ein Projekt bei der Arbeit. Ich versuche, einige anständige abstrakte Datentypen zu schaffen, mit denen ich arbeiten kann, und das...
15.02.2012, 15:47
3
Antworten

Warum speichern interne Lua-Zeichenketten so wie sie es tun?

Ich wollte eine einfache String-Tabelle, die eine Reihe von Konstanten speichert und ich dachte "Hey! Lua macht das, lass mich einige der Funktionen verwenden!" Dies ist hauptsächlich in den lstring.h / lstring.c Dateien (ich benutze 5.2)...
23.01.2012, 23:13
1
Antwort

Operation für ein Array von Strukturen, die Equatable implementieren

Ich habe ein Array von verschiedenen Strukturen, die alle Equatable protocol implementieren und versuche, es an eine Funktion zu übergeben, die eine Sammlung where T.Iterator.Element: Equatable erwartet. Ich weiß, wie ich dieses Problem lö...
23.12.2016, 09:15
1
Antwort

Verwendung der Struktur-ID zur Kennzeichnung von POD-Typen und C-Strukturen

Betrachten Sie den folgenden Code: %Vor% Das obige Codeteil wird in Clangv3.5 und GCCv4.9 . Es kann jedoch nicht in VC ++ 2013 kompiliert werden. Das Entfernen des struct -Kennzeichens (siehe unten) vom Rückgabetyp löst das Probl...
05.11.2014, 10:52
2
Antworten

So erstellen Sie einen Verweis auf eine Struktur in C #

in meiner Anwendung Ich habe ein LineShape-Steuerelement und ein benutzerdefiniertes Steuerelement (im Wesentlichen eine PictureBox mit Label). Ich möchte, dass die LineShape eine ihrer Punktkoordinaten entsprechend der Position des benutzerd...
27.09.2011, 09:29
4
Antworten

C ++ - Strukturinitialisierung

Das Folgende ist eine gekürzte Version meiner Sprite-Klasse: %Vor% Ich möchte ein SpriteState-Objekt über eine Elementfunktion erstellen, die in etwa wie folgt aussieht: %Vor% Ich erhalte den folgenden Fehler:    Eine nicht statische...
19.12.2012, 11:03