Suchergebnisse für Anfrage "struct"

2 die antwort

Wie ist das Speicherlayout einer Klasse im Vergleich zu einer Struktur

Ich komme aus der C-Programmierung, bei der die Daten in einer Struktur zuerst mit der obersten Variablen, dann mit der zweiten, dritten usw. angeordnet werden. Ich programmiere jetzt in C ++ und verwende stattdessen eine Klasse. Ich möchte im ...

14 die antwort

dereferencing Zeiger auf unvollständigen Typ

Ich habe viele Fragen dazu gesehen, aber ich werde die Frage ohne spezifischen Code anders stellen. Gibt es einen Weg vonLEICH Feststellen, warum der Typ unvollständig ist? In meinem Fall verwende ich einen anderen Code und bin mir völlig ...

8 die antwort

Wie initialisiere ich eine Struktur mit einem Array in Rust?

Was ist die empfohlene Methode, um eine Struktur zu deklarieren, die ein Array enthält, und anschließend eine mit Null initialisierte Instanz zu erstellen? Hier ist die Struktur: #[derive(Default)] struct Histogram { sum: u32, bins: [u32; ...

TOP-Veröffentlichungen

2 die antwort

Cast einen Strukturzeiger auf den Schnittstellenzeiger in Golang

Ich habe eine Funktion func doStuff(inout *interface{}) { ... }Der Zweck dieser Funktion besteht darin, einen Zeiger eines beliebigen Typs als Eingabe behandeln zu können. Aber wenn ich es mit dem Zeiger einer Struktur aufrufen möchte, habe ich ...

10 die antwort

Unintuitives Verhalten mit Strukturinitialisierung und Standardargumenten

public struct Test { public double Val; public Test(double val = double.NaN) { Val = val; } public bool IsValid { get { return !double.IsNaN(Val); } } } Test myTest = new Test(); bool valid = myTest.IsValid;Das obige gibtvalid==true, da der ...

4 die antwort

Kann Array von Stucts von C ++ nach C # in Unity nicht marshallen

Ich versuche, ein Array von @ zu übergebstructs von C ++ zu einem Unity-Skript in C #. Wenn ich den Code in der Produktion verwende, variiert die Größe des Arrays stark, sodass ich effektiv ein Array unbekannter Länge übergeben muss. Meine ...

6 die antwort

Struct Speicherlayout in C

Ich habe einen C # -Hintergrund. Ich bin ein Neuling in einer einfachen Sprache wie C. In C #,structer Speicher von @ wird standardmäßig vom Compiler angelegt. Der Compiler kann Datenfelder neu anordnen oder implizit zusätzliche Bits ...

2 die antwort

Gibt es eine Möglichkeit, Strukturelemente in einer Schleife zu drucken, ohne jedes Element in C zu benennen?

Jedes Mal, wenn ich eine Struktur drucken oder initialisieren möchte, muss ich jedes Mitglied durchgehen, wodurch der Code nicht sehr wiederverwendbar wird. Gibt es eine Möglichkeit, dies in einer for-, while- oder do while-Schleife ...

4 die antwort

Wie C struct nur einen anderen Strukturtyp umwandeln, wenn ihre Speichergröße gleich ist?

Ich habe 2 Matrixstrukturen, bedeutet gleiche Daten, habe aber eine andere Form wie diese: // Matrix type 1. typedef float Scalar; typedef struct { Scalar e[4]; } Vector; typedef struct { Vector e[4]; } Matrix; // Matrix type 2 (you may know ...

6 die antwort

golang - Wie initialisiere ich ein Kartenfeld innerhalb einer Struktur?

Ich bin verwirrt, wie eine Struktur, die eine Map enthält, am besten initialisiert werden kann. Das Ausführen dieses Codes erzeugtpanic: runtime error: assignment to entry in nil map: package main type Vertex struct { label string } type Graph ...