Suchergebnisse für Anfrage "reference"

4 die antwort

Confusion über C ++ - Zeiger und Referenzthema

Was ist der Unterschied zwischen den folgenden Parameterübergabemechanismen in C ++? void foo(int &x) void foo(int *x) void foo(int **x) void foo(int *&x) Ich möchte wissen, in welchem Fall der Parameter als Wert oder als Referenz übergeben wird.

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

TOP-Veröffentlichungen

6 die antwort

BIN-Verzeichnis und Referenzen der ASP.NET-Website

Stellen Sie sich die folgende Lösung vor: Website ABC.com (nicht Webanwendung)BLL (Geschäftslogikschicht in einer separaten Assembly)DTO (dto-Objekte in ihrer eigenen Assembly)DAL (Datenzugriffsebene auch in der eigenen Assembly). Die BLL hat ...

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

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

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

10 die antwort

konstante Referenzen mit typedef und Templates in c ++

Ich habe gehört, dass die temporären Objekte nur konstanten Referenzen zugeordnet werden können. Aber dieser Code gibt Fehler #include <iostream.h> template<class t> t const& check(){ return t(); //return a temporary object } int main(int ...

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

2 die antwort

Bezug auf Konstante oder Paketvariable anstelle der Funktionsvariablen

package main import "fmt" const name = "Yosua" // or var name string = "James" func main() { name := "Jobs" fmt.Println(name) }Wie beziehe ich mich auf die Konstante und nicht auf die Funktionsvariable?