Articles of arrays

Warum unterstützt C ++ keine functionen, die Arrays zurückgeben?

Bei einigen Sprachen können Sie einfach eine function deklarieren, die ein Array wie eine normale function wie Java zurückgibt: public String[] funcarray() { String[] test = new String[]{“hi”, “hello”}; return test; } Warum unterstützt C ++ sowas nicht wie int[] funcarray(){} ? Sie können ein Array zurückgeben, aber es ist wirklich schwierig, eine solche function […]

Größe eines Arrays ändern und dabei aktuelle Elemente in Java beibehalten?

Ich habe nach einer Möglichkeit gesucht, die Größe eines Arrays in Java zu ändern, aber ich habe keine Möglichkeit gefunden, die Größe des Arrays zu ändern, während die aktuellen Elemente beibehalten werden . Ich fand zum Beispiel Code wie int[] newImage = new int[newWidth]; , aber das löscht die zuvor gespeicherten Elemente. Mein Code würde […]

Warum unterstützt C ++ die elementweise Zuweisung von Arrays innerhalb von Strukturen, aber nicht generell?

Ich verstehe, dass die elementweise Zuweisung von Arrays nicht unterstützt wird, sodass Folgendes nicht funktioniert: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // “error: invalid array assignment” Ich habe dies einfach als Tatsache akzeptiert und festgestellt, dass das Ziel der Sprache darin besteht, ein Framework mit offenem Ende bereitzustellen und den Benutzer entscheiden […]

Gibt es in C eine Standardfunktion, die die Länge eines Arrays zurückgibt?

Gibt es in C eine Standardfunktion, die die Länge eines Arrays zurückgibt?

Wie groß ist die maximale Länge eines Arrays in .NET unter 64-Bit-Windows?

Ich habe von jemandem gehört, dass die maximale Array-Größe in .NET 4 GB beträgt. Ich frage mich, ob das stimmt. Sie würden nicht davon träumen, dies auf 32-Bit-.NET zu tun, sondern auf einem 64-Bit-System mit 12 GB RAM, vielleicht, vielleicht möchten Sie dies tun. 🙂

Führe zwei Arrays als Schlüsselwertpaare in PHP zusammen

Ich habe zwei Arrays der gleichen Größe. Ich möchte die beiden zusammenführen, so dass die Werte von eins die Schlüsselindizes des neuen Arrays sind und die Werte des neuen Arrays die Werte des anderen sind. Im Moment bin ich gerade dabei, die Arrays zu durchlaufen und das neue Array manuell zu erstellen, aber ich habe […]

Was bedeutet `return` Schlüsselwort in` forEach` function?

$(‘button’).click(function () { [1, 2, 3, 4, 5].forEach(function (n) { if (n == 3) { // it should break out here and doesn’t alert anything after return false } alert(n) }) }) Click me Meine Frage: Warum alarmiert die nächste Nummer noch, obwohl ich zurückrufe? Genau wie: Ignoriere den folgenden Code und fahre mit dem […]

Warum hat der pointersabfall Vorrang vor einer abgeleiteten Vorlage?

Nehmen wir an, ich schreibe eine function, um die Länge eines Strings zu drucken: template void foo(const char (&s)[N]) { std::cout << "array, size=" << N-1 << std::endl; } foo("hello") // prints array, size=5 Jetzt möchte ich foo , um Nicht- Arrays zu unterstützen: void foo(const char* s) { std::cout << "raw, size=" << strlen(s) […]

PHP 2D Array gibt alle Kombinationen aus

Ich hatte dieses Problem, das mich eine Weile lang in den Bann gezogen hat (Kopfkälte hilft auch nicht!), Im Grunde habe ich ein PHP-Array, das wie dieses Beispiel aussieht: $array[0][0] = ‘apples’; $array[0][1] = ‘pears’; $array[0][2] = ‘oranges’; $array[1][0] = ‘steve’; $array[1][1] = ‘bob’; Und ich möchte daraus eine Tabelle mit jeder möglichen Kombination daraus […]

Warum ist nicht in konvertierbar?

Folgendes berücksichtigen: struct SomeStruct {} var foo: Any! let bar: SomeStruct = SomeStruct() foo = bar // Compiles as expected var fooArray: [Any] = [] let barArray: [SomeStruct] = [] fooArray = barArray // Does not compile; Cannot assign value of type ‘[SomeStruct]’ to type ‘[Any]’ Ich habe versucht, die Logik dahinter zu finden, aber […]