Pytania otagowane jako reference

Odniesienie to wartość, która umożliwia programowi pośredni dostęp do określonych danych, takich jak zmienna lub rekord, w pamięci komputera lub na innym urządzeniu magazynującym.

14
Dlaczego tablice odniesień są nielegalne?
Poniższy kod nie jest kompilowany. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; Co na ten temat mówi standard C ++? Wiem, że mógłbym zadeklarować klasę, która zawiera odniesienie, a następnie utworzyć tablicę tej klasy, jak pokazano poniżej. Ale naprawdę chcę wiedzieć, dlaczego powyższy …
149 c++  arrays  reference 


17
Co jest lepsze, wartość zwracana czy parametr wyjściowy?
Jeśli chcemy uzyskać wartość z metody, możemy użyć jednej z wartości zwracanych, na przykład: public int GetValue(); lub: public void GetValue(out int x); Naprawdę nie rozumiem różnic między nimi, więc nie wiem, co jest lepsze. Czy możesz mi to wyjaśnić? Dziękuję Ci.
147 c#  reference 

19
Przestrzeń nazw nie została rozpoznana (mimo że istnieje)
Otrzymuję ten błąd: Nie można znaleźć nazwy typu lub przestrzeni nazw „AutoMapper” (czy brakuje dyrektywy using lub odwołania do zestawu?) Zabawne jest to, że mam już to odniesienie w swoim projekcie: A to mój kod: using System.Collections.Generic; using DataContract; using SelectorDAL; using AutoMapper; namespace SpecimenSelect { public class SpecimenSelect : …
145 c#  reference 




3
Czy powinienem przekazać funkcję std :: przez odwołanie do stałej?
Powiedzmy, że mam funkcję, która przyjmuje std::function: void callFunction(std::function<void()> x) { x(); } Czy powinienem xzamiast tego przejść przez const-reference ?: void callFunction(const std::function<void()>& x) { x(); } Czy odpowiedź na to pytanie zmienia się w zależności od tego, co robi z nią funkcja? Na przykład, jeśli jest to funkcja …
141 c++  function  reference 


10
Przekazywanie odwołań do wskaźników w C ++
O ile wiem, nie ma powodu, dla którego nie powinienem mieć możliwości przekazywania referencji do wskaźnika w C ++. Jednak moje próby kończą się niepowodzeniem i nie mam pojęcia, dlaczego. Oto co robię: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // …
130 c++  pointers  reference 

1
Nie można wyjść z wypożyczonych treści / nie można wyjść poza udostępnione odniesienie
Nie rozumiem błędu cannot move out of borrowed content. Otrzymałem go wiele razy i zawsze go rozwiązywałem, ale nigdy nie rozumiałem dlaczego. Na przykład: for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", line); } powoduje błąd: error[E0507]: cannot move out of borrowed …

2
Dlaczego odradza się akceptowanie odwołania do String (& String), Vec (& Vec) lub Box (& Box) jako argumentu funkcji?
Napisałem kod Rusta, który przyjmuje &Stringjako argument: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Napisałem również kod, który zawiera odniesienie do Veclub Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 } Otrzymałem jednak opinie, …



2
Projekt, do którego istnieją odniesienia, „gubi się” w czasie kompilacji
Mam rozwiązanie C # z dwoma projektami: usługą (projekt główny) i loggerem. Usługa korzysta z klas z loggera. Dodałem referencję do projektu rejestratora w ramach projektu usługi. W czasie projektowania autouzupełnianie działa dobrze: klasy rejestratora są widoczne, referencje, których używam, są odpowiednio pokolorowane. Odbudowuję rozwiązanie i coś idzie nie tak. …
103 c#  reference  project 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.