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).
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
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
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
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
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
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
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
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
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
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