«reference» etiketlenmiş sorular

Başvuru, bir programın, bilgisayarın belleğinde veya başka bir depolama aygıtında bir değişken veya kayıt gibi belirli bir veriye dolaylı olarak erişmesini sağlayan bir değerdir.

14
Referans dizileri neden yasadışı?
Aşağıdaki kod derlenmez. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C ++ standardı bu konuda ne diyor? Bir referans içeren bir sınıf tanımlayabileceğimi ve daha sonra aşağıda gösterildiği gibi bu sınıfın bir dizisini oluşturabileceğimi biliyorum. Ama yukarıdaki kodun neden derlenmediğini gerçekten bilmek istiyorum. …
152 c++  arrays  reference 

17
Hangisi daha iyi, dönüş değeri mi, çıkış parametresi mi?
Bir yöntemden değer almak istiyorsak, her iki dönüş değerini de kullanabiliriz, örneğin: public int GetValue(); veya: public void GetValue(out int x); Aralarındaki farkları gerçekten anlamıyorum ve bu yüzden hangisinin daha iyi olduğunu bilmiyorum. Bunu bana açıklayabilir misin? Teşekkür ederim.
151 c#  reference 

20
Ad alanı tanınmadı (orada olmasına rağmen)
Bu hatayı alıyorum: 'AutoMapper' tür veya ad alanı adı bulunamadı (kullanma yönergesi veya bir derleme başvurusu eksik mi?) İşin garibi, projemde zaten bu referansa sahibim: Ve bu benim kodum: using System.Collections.Generic; using DataContract; using SelectorDAL; using AutoMapper; namespace SpecimenSelect { public class SpecimenSelect : ISpecimenSelect { public SpecimenSelect() { SetupMaps(); …
151 c#  reference 





3
Sabit başvuru ile bir std :: işlevini geçmeli miyim?
Diyelim ki aşağıdakileri alan bir fonksiyonum var std::function: void callFunction(std::function<void()> x) { x(); } Bunun xyerine const-reference ile geçmeli miyim ? : void callFunction(const std::function<void()>& x) { x(); } Bu sorunun cevabı, işlevin onunla ne yaptığına bağlı olarak değişiyor mu? Örneğin std::function, bir üye değişkeni içine saklayan veya başlatan bir …
141 c++  function  reference 


10
C ++ 'da işaretçilere başvuruları iletme
Anlayabildiğim kadarıyla, C ++ 'da bir işaretçiye bir başvuru göndermeme izin verilmemesi için hiçbir neden yok. Ancak, bunu yapma girişimlerim başarısız oluyor ve neden olduğuna dair hiçbir fikrim yok. Yaptığım şey bu: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // ... …
130 c++  pointers  reference 

2
İşlev bağımsız değişkeni olarak String (& String), Vec (& Vec) veya Box (& Box) başvurusunu kabul etmek neden önerilmiyor?
&StringArgüman olarak a alan bir Rust kodu yazdım : fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Ayrıca a Vecveya şuna başvuran bir kod yazdım Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 } Ancak, …

1
Ödünç alınan içerikten çıkarılamaz / paylaşılan bir referansın arkasından taşınamaz
Hatayı anlamıyorum cannot move out of borrowed content. Birçok kez aldım ve her zaman çözdüm, ama nedenini hiç anlamadım. Örneğin: 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); } şu hatayı üretir: error[E0507]: cannot move out of borrowed content --> src/main.rs:31:33 …


14
Android: @ drawable / resim çekilebilir hale getirilemedi
Çekilebilir klasörümde birkaç resmim var ve hepsi mükemmel referans veriyor, ancak aynı klasöre aynı boyutta daha fazla resim eklemeye çalıştığımda ve buna referans vermeye çalıştığımda, bir hata oluşuyor "@ dönüştürülemedi çekilebilir / resim çekilebilir hale " . Aynı görüntüyü farklı bir isimle denedim ve bana bu hatayı vermeye devam ediyor. …

4
Boş referans mümkün mü?
Bu kod parçası geçerli mi (ve tanımlanmış davranış)? int &nullReference = *(int*)0; Hem gr ++ ve çınlama ++ derleme onu herhangi bir uyarı olmadan, kullanırken bile -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Elbette referans, erişilemediği için aslında boş değildir (boş göstericiye başvurmak anlamına gelir), ancak adresini kontrol ederek boş olup olmadığını …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.