Вопросы с тегом 'reference'

Ссылка - это значение, которое позволяет программе косвенно обращаться к определенной системе координат, такой как переменная или запись, в памяти компьютера или на каком-либо другом устройстве хранения.
41

Каковы различия между переменной указателя и ссылочной переменной в С++?

Я знаю, что ссылки - это синтаксический сахар, поэтому код легче читать и писать. Но каковы различия? Резюме из ответов и ссылок ниже: Указатель может быть повторно назначен любым количеством раз, в то время как ссылка не может быть повторно назн...
11 сент. '08 в 20:03
26

Как передать переменную по ссылке?

Документация на Python кажется неясной о том, передаются ли параметры по ссылке или значению, а следующий код создает неизмененное значение "Оригинал" class PassByReference: def __init__(self): self.variable = 'Original' self.ch...
12 июн. '09 в 10:23
26

Какая разница между ключевыми словами "ref" и "out"?

Я создаю функцию, в которой мне нужно передать объект, чтобы он мог быть изменен функцией. В чем разница между: public void myFunction(ref MyClass someClass) и public void myFunction(out MyClass someClass) Что я должен использовать и почему?
23 дек. '08 в 9:16
13

Какая разница между SoftReference и WeakReference в Java?

В чем разница между java.lang.ref.WeakReference и java.lang.ref.SoftReference?
18 нояб. '08 в 18:26
20

Как скопировать словарь и только отредактировать копию

Может кто-нибудь объяснит мне это? Это не имеет никакого смысла для меня. Я копирую словарь в другой и редактирую второй, и оба они меняются. Почему это происходит? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict...
17 мар. '10 в 21:07
50

Установленное определение манифеста сборки не соответствует ссылке на сборку

Я пытаюсь запустить некоторые модульные тесты в приложении С# Windows Forms (Visual Studio 2005), и я получаю следующую ошибку: System.IO.FileLoadException: Не удалось загрузить файл или сборку "Утилита, версия = 1.2.0.200, Culture = нейтральная, P...
18 окт. '08 в 13:16
21

Есть ли разница между "==" и "есть"?

Мой Google-фу провалил меня. В Python следующие два теста эквивалентны равенству? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' Сохраняет ли это значение для объектов, где вы будете сравнивать экземпляры (...
25 сент. '08 в 12:27
9

Отношения MongoDB: встраивание или ссылка?

Я новичок в MongoDB - исходя из реляционной базы данных. Я хочу создать структуру вопросов с некоторыми комментариями, но я не знаю, какое отношение использовать для комментариев: embed или reference? Вопрос с некоторыми комментариями, например /qa...
21 мар. '11 в 2:19
16

Не удалось найти имя типа или пространства имен

У меня есть решение C# с несколькими проектами в Visual Studio 2010. Один из них - тестовый проект (я назову его "PrjTest" ), другой - проект Windows Forms Application (я назову его "PrjForm" ). Существует также третий проект, на который ссылается P...
21 янв. '11 в 23:36
19

Когда использовать ссылки против указателей

Я понимаю синтаксис и общую семантику указателей и ссылок, но как мне решить, когда более или менее целесообразно использовать ссылки или указатели в API? Естественно, что в некоторых ситуациях нужен один или другой (operator++ нужен ссылочный аргум...
14 авг. '11 в 17:08
4

Javascript по ссылке или по значению

Я ищу хороший хороший материал для чтения, когда Javascript передает что-то по значению и когда по ссылке и когда изменение переданного элемента влияет на значение вне функции, а когда нет. Меня также интересует, когда присвоение другой переменной ос...
07 июл. '11 в 3:58
12

Проходит ли Javascript по ссылке?

Передает ли Javascript по ссылкам или передает значения? Вот пример из Javascript: The Good Parts. Я очень смущен параметром my для функции прямоугольника. Это фактически undefined и переопределено внутри функции. Нет оригинальной ссылки. Если я уда...
27 окт. '12 в 21:50
16

Является ли практика возвращения ссылочной переменной C++ злом?

Это немного субъективно, я думаю; Я не уверен, будет ли мнение единодушным (я видел много фрагментов кода, где ссылки возвращаются). В соответствии с комментарием к этому вопросу я просто спросил, относительно инициализации ссылок, возвращение ссылк...
15 апр. '09 в 16:49
11

Когда следует использовать новое ключевое слово в С++?

Я использую С++ в течение короткого времени, и мне было интересно узнать о новом ключевом слове. Просто я должен использовать его или нет? 1) С новым ключевым словом... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) Бе...
17 мар. '09 в 16:44
13

Указатель против ссылки

Что было бы лучше при предоставлении функции исходной переменной для работы с: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); или void func2(unsigned long* val) { *val = 5; } func2(&x); ...
22 сент. '08 в 10:38