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

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

6
Чому посилання не є “const” у C ++?
Ми знаємо, що "змінна const" вказує на те, що коли вона призначена, ви не можете змінити змінну, наприклад: int const i = 1; i = 2; Програму вище не вдасться скомпілювати; gcc запитує з помилкою: assignment of read-only variable 'i' Немає проблем, я можу це зрозуміти, але наступний приклад мені …

10
У чому різниця між посиланням на C # та покажчиком?
Я не зовсім розумію різницю між посиланням на C # та покажчиком. Вони обидва вказують на місце в пам'яті, чи не так? Єдина різниця, яку я можу зрозуміти, полягає в тому, що покажчики не такі розумні, не можуть вказувати ні на що в купі, звільняються від збору сміття і можуть …
85 c#  pointers  reference 

12
Як скопіювати вміст одного ArrayList в інший?
У мене є деякі структури даних, і я хотів би використовувати одну як тимчасову, а іншу як не тимчасову. ArrayList<Object> myObject = new ArrayList<Object>(); ArrayList<Object> myTempObject = new ArrayList<Object>(); //fill myTempObject here .... //make myObject contain the same values as myTempObject myObject = myTempObject; //free up memory by clearing myTempObject …

5
Посилання на змінні члени як члени класу
На своєму робочому місці я бачу цей стиль, який широко використовується: - #include <iostream> using namespace std; class A { public: A(int& thing) : m_thing(thing) {} void printit() { cout << m_thing << endl; } protected: const int& m_thing; //usually would be more complex object }; int main(int argc, char* …
85 c++  reference 


6
Повідомлення про помилку "Суворі стандарти: Посилання повинні передавати лише змінні"
$el = array_shift($instance->find(..)) Вищезазначений код якимось чином повідомляє про суворі попередження про стандарти, але це не буде: function get_arr(){ return array(1, 2); } $el = array_shift(get_arr()); То коли воно все одно повідомить про попередження?
81 php  reference  strict 

4
Розуміння довідкових класів Java: SoftReference, WeakReference та PhantomReference
Хтось може пояснити різницю між трьома довідковими класами (або опублікувати посилання на приємне пояснення)? SoftReference> WeakReference> PhantomReference, Але коли б я використовувати кожен з них? Чому є, WeakHashMapале ні SoftHashMapчи ні PhantomHashMap? І якщо я використовую наступний код ... WeakReference<String> ref = new WeakReference<String>("Hello!"); if (ref != null) { // …

1
Перетворити кадр даних на data.table без копії
У мене є великий фрейм даних (порядку декількох ГБ), який я хотів би перетворити на data.table. Використання as.data.tableстворює копію кадру даних, а це означає, що мені потрібна доступна пам’ять принаймні вдвічі більша за розмір даних. Чи є спосіб зробити перетворення без копії? Ось простий приклад для демонстрації: library(data.table) N <- …

5
Як бази даних працюють внутрішньо? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Удосконалюйте це питання Я працюю з базами даних протягом останніх кількох років, і я хотів …

9
“Не вдається знайти проект чи бібліотеку” для стандартних функцій VBA
Отже, мені доводиться запускати чужий додаток excel на своєму ПК, і я отримую повідомлення "Не вдається знайти проект або бібліотеку" для стандартних функцій, таких як дата, формат, шістнадцятковий, середній і т.д. Деякі дослідження показують, що якщо я додаю ці функції до "VBA". як у "VBA.Date", тоді це буде працювати нормально. …

2
Яка різниця між розміщенням "mut" перед назвою змінної та після ":"?
Ось два підписи функцій, які я бачив у документації Rust: fn modify_foo(mut foo: Box<i32>) { *foo += 1; *foo } fn modify_foo(foo: &mut i32) { *foo += 1; *foo } Чому різне розміщення mut? Здається, що перша функція також може бути оголошена як fn modify_foo(foo: mut Box<i32>) { /* ... …

7
C ++ передає масив за посиланням
чи дозволено це передавати масив за посиланням? void foo(double& *bar) Здається, мій компілятор каже ні. Чому? Який правильний спосіб передавати масив за посиланням? Або попрацювати? У мене є аргумент масиву, який мій метод повинен змінити, і який я повинен отримати потім. Як варіант, я міг би зробити цей масив членом …


7
Коли для copy-local слід встановити значення true, а коли ні?
Цікаво, чи існує якась евристика, коли встановлювати copy-local=trueдля посилань? Якщо посилальні типи використовуються тільки внутрішньо я можу встановити copy-localна trueале якщо посилальні типи піддаються в якості параметрів або значень, що повертаються , які я поставив copy-localу falseі вказати , що конкретний варіант залежності слід посилатися , коли моя бібліотека повинна …

3
Visual Studio - Додайте вихідний код до посилання
Мій проект C # посилається на сторонні DLL, для яких я маю вихідний код. Чи можу я якось сказати Visual Studio розташування цього вихідного коду, так що, наприклад, коли я натискаю, F12щоб відкрити визначення методу в DLL, він відкриє вихідний код, замість того щоб відкрити "Клас [від метадані] "код заглушки?

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