Запитання з тегом «reference»

Посилання - це значення, яке дозволяє програмі опосередковано отримувати доступ до певної даної, наприклад, змінної чи запису, в пам'яті комп'ютера або в іншому пристрої зберігання даних.

14
Чому масиви посилань незаконні?
Наступний код не компілюється. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; Що говорить про це стандарт C ++? Я знаю, що міг оголосити клас, який містить посилання, а потім створити масив цього класу, як показано нижче. Але мені дуже хочеться знати, чому код …
149 c++  arrays  reference 


17
Що краще, параметр повернення чи вихід?
Якщо ми хочемо отримати значення з методу, ми можемо використовувати або повернене значення, наприклад, таке: public int GetValue(); або: public void GetValue(out int x); Я не дуже розумію відмінностей між ними, і так, не знаю, що краще. Ви можете мені це пояснити? Дякую.
147 c#  reference 

19
Простір імен не розпізнається (навіть якщо він є)
Я отримую цю помилку: Не вдалося знайти ім’я типу або простору імен "AutoMapper" (не вистачає директиви чи посилання на збірку?) Найсмішніше, що я вже маю таку посилання у своєму проекті: І це мій код: using System.Collections.Generic; using DataContract; using SelectorDAL; using AutoMapper; namespace SpecimenSelect { public class SpecimenSelect : ISpecimenSelect …
145 c#  reference 




3
Чи слід передавати функцію std :: через const-reference?
Скажімо, у мене є функція, яка займає std::function: void callFunction(std::function<void()> x) { x(); } Чи слід xзамість цього пройти через const-reference ?: void callFunction(const std::function<void()>& x) { x(); } Чи змінюється відповідь на це питання залежно від того, що функція робить з ним? Наприклад, якщо це функція або конструктор члена …
141 c++  function  reference 

10
Чи слід віддати перевагу вказівникам чи посиланням у даних про учасників?
Це спрощений приклад для ілюстрації питання: class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; Таким чином, B відповідає за оновлення частини C. Я провів код через lint, і він хитався про довідкового …

10
Передача посилань на покажчики в C ++
Наскільки я можу сказати, немає жодної причини, щоб мені не було дозволено передавати посилання на вказівник на C ++. Однак мої спроби зробити це невдало, і я не знаю, чому. Це те, що я роблю: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later …
130 c++  pointers  reference 

1
Неможливо перемістити запозичений вміст / не можна вийти за спільну довідку
Я не розумію помилки cannot move out of borrowed content. Я його отримував багато разів і завжди вирішував, але ніколи не розумів, чому. Наприклад: 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); } видає помилку: error[E0507]: cannot move out of borrowed …

2
Чому не рекомендується приймати посилання на String (& String), Vec (& Vec) або Box (& Box) як аргумент функції?
Я написав код Rust, який бере &Stringаргумент: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Я також написав код, який посилається на Vecабо Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 } Однак я отримав …

9
Чи безпечно push_back елемент з того самого вектора?
vector<int> v; v.push_back(1); v.push_back(v[0]); Якщо другий push_back викликає перерозподіл, посилання на перше ціле число у векторі більше не буде дійсним. Так це не безпечно? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); Це робить його безпечним?

14
Android: не вдалося перетворити @ dravable / малюнок у графічний
У моїй папці, що малюється, у мене є декілька зображень, і всі вони посилаються ідеально, але коли я намагаюся додати в ту саму папку більше зображень із таким самим розміром і намагаюся посилатися на них, з'являється помилка "Не вдалося конвертувати @ рисувальний / малюнок у малювальний " . Я спробував …

2
Згаданий проект "втрачається" під час компіляції
У мене є рішення C # з двома проектами: сервіс (основний проект) та реєстратор. Сервіс використовує класи з реєстратора. Я додав посилання на проект реєстратора в рамках сервісного проекту. Під час проектування автозаповнення працює чудово: класи журналів видно, посилання, які я використовую, кольорові відповідно. Я відновлюю рішення, і все піде …
102 c#  reference  project 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.