Suchergebnisse für Anfrage "reference"

2 die antwort

Warum hat std :: forward zwei Überladungen?

Gegeben die folgenden Referenzkollapsregeln T& & ->T&T&& & ->T&T& && ->T&T&& && ->T&&Die dritte und vierte Regel implizieren, dassT(ref qualifer) && ist die Identitätstransformation, d. h.T& bleibt beiT& undT&& bleibt beiT&&. Warum haben wir ...

4 die antwort

Was macht static_cast <T> mit einem T &?

Also habe ich gefragtdiese Frag [https://stackoverflow.com/q/37967446/2642059] und ich bastelte daran, es über @ zu lösstatic_cast. (Übrigens löst es das Problem, ich bin mir nur nicht sicher, ob ich verstehe warum.) Im Code: vector<int> foo = ...

14 die antwort

Wertweises Weiterleiten an ein Referenzargument

Betrachten Sie dieses einfache Programm: vector<int> foo = {0, 42, 0, 42, 0, 42}; replace(begin(foo), end(foo), foo.front(), 13); for(const auto& i : foo) cout << i << '\t';Wenn ich es schrieb, erwartete ich zu bekommen: 13 42 13 42 13 ...

TOP-Veröffentlichungen

6 die antwort

Array.fill (Array) erstellt Kopien nach Referenzen, nicht nach Wert [duplizieren]

Diese Frage hat hier bereits eine Antwort: Array.prototype.fill () mit Objekt übergibt Referenz und nicht neue Instanz [/questions/35578478/array-prototype-fill-with-object-passes-reference-and-not-new-instance] 5 Antworten Ich versuche mit @ ...

2 die antwort

Warum führt das Klonen meines benutzerdefinierten Typs zu & T anstelle von T?

#![feature(type_macros)] extern crate typenum; #[macro_use] extern crate generic_array; extern crate num; use num::{Float, Zero}; use typenum::*; use generic_array::*; #[derive(Clone, Debug)] struct Vector<T, N: ArrayLength<T>> { data: ...

6 die antwort

Erstellung eines zufälligen Links durch Javascript / HTML

Ich versuche ein Skript zu erstellen, mit dem ich einen Hyperlink anzeigen kann, der den Benutzer zu einer zufälligen URL weiterleitet, die aus vier Sites ausgewählt wurde. Bisher habe ich ein Array für die Sites und eine Funktion erstellt, die ...

6 die antwort

Bedeutung des kaufmännischen Und '&' und des Sterns '*' in Rust

rotz gründlicher Lektüre der Dokumentation bin ich ziemlich verwirrt über die Bedeutung des& und* -Zeichen in Rust und allgemeiner darüber, was genau eine Rust-Referenz ist. In diesem Beispiel ähnelt es einer C ++ - Referenz (dh einer Adresse, ...

4 die antwort

PHP "Assign by reference" Seltsamkeit

Ich bin auf ein Code-Snippet gestoßen, das @ enthie$a = & $b; hatte aber nicht getestet, ob $ b tatsächlich existiert if (isset($b))). Ich war mir nicht sicher, wie PHP damit umgegangen ist, also habe ich einen kurzen Test gemacht und bin jetzt ...

4 die antwort

Warum akzeptiert git update-ref Referenzen, die nicht / refs sind?

Während Befehle wie "git log" unterschiedliche Ausdrücke für denselben Verweis akzeptieren, z. B. refs/heads/master heads/master master das ist nicht wahr für "git update-ref". Beispielsweis git ,update-ref master HEAD^ ist nicht dasselbe ...

6 die antwort

Über das Binden einer const-Referenz auf ein Unterobjekt eines temporären

Mit Code wie #include <iostream> struct P { int x; P(int x) : x(x) {} ~P() { std::cout << "~P()\n"; } }; int main() { auto const& x = P{10}.x; std::cout << "extract\n"; } GCC druckt~P() extract zeigt an, dass die Lebensdauer des Temporärs durch ...