Вопросы с тегом «reference»

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


26
Как передать переменную по ссылке?
Документация Python кажется неясной относительно того, передаются ли параметры по ссылке или по значению, и следующий код выдает неизменное значение «Original» class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' Что я могу сделать, чтобы передать переменную по фактической ссылке?

26
В чем разница между ключевыми словами ref и out?
Я создаю функцию, в которой мне нужно передать объект, чтобы он мог быть изменен функцией. В чем разница между: public void myFunction(ref MyClass someClass) а также public void myFunction(out MyClass someClass) Что я должен использовать и почему?
892 c#  reference  keyword  out  ref 

20
Как скопировать словарь и редактировать только копию
Может кто-нибудь, пожалуйста, объясните мне это? Это не имеет никакого смысла для меня. Я копирую словарь в другой и редактирую второй, и оба меняются. Почему это происходит? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> dict1 …


30
Определение манифеста обнаруженной сборки не соответствует ссылке на сборку
Я пытаюсь запустить некоторые модульные тесты в приложении C # Windows Forms (Visual Studio 2005) и получаю следующую ошибку: System.IO.FileLoadException: Не удалось загрузить файл или сборку 'Утилита, Версия = 1.2.0.200, Культура = нейтральная, PublicKeyToken = 764d581291d764f7' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. …

14
Есть ли разница между «==» и «есть»?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Мой Google-фу подвел меня. В Python следующие два теста на равенство эквивалентны? n = 5 # Test one. if n == 5: print 'Yay!' # …

10
Связи MongoDB: вставлять или ссылаться?
Я новичок в MongoDB - из реляционной базы данных. Я хочу разработать структуру вопроса с некоторыми комментариями, но я не знаю, какое отношение использовать для комментариев: embedили reference? Вопрос с некоторыми комментариями, например stackoverflow , будет иметь такую ​​структуру: Question title = 'aaa' content = bbb' comments = ??? Сначала …
524 mongodb  reference  embed 

16
Когда использовать ссылки против указателей
Я понимаю синтаксис и общую семантику указателей по сравнению со ссылками, но как мне решить, когда более или менее целесообразно использовать ссылки или указатели в API? Естественно, в некоторых ситуациях требуется то или другое ( operator++нужен ссылочный аргумент), но в целом я считаю, что предпочитаю использовать указатели (и указатели const), …
381 c++  pointers  reference 

9
Почему я не могу сделать вектор ссылок?
Когда я делаю это: std::vector<int> hello; Все отлично работает. Однако, когда я делаю это вектор ссылок вместо этого: std::vector<int &> hello; Я получаю ужасные ошибки, такие как ошибка C2528: указатель: указатель на ссылку недопустим Я хочу поместить несколько ссылок на структуры в вектор, чтобы мне не приходилось вмешиваться в указатели. …

16
Является ли практика возврата ссылочной переменной C ++ злой?
Это немного субъективно, я думаю; Я не уверен, что мнение будет единодушным (я видел много фрагментов кода, где возвращаются ссылки). В соответствии с комментарием к этому вопросу, который я только что спросил, относительно инициализации ссылок , возврат ссылки может быть злым, потому что, [насколько я понимаю], легче пропустить его удаление, …
341 c++  reference  c++-faq 

30
Получение «типа или имени пространства имен не может быть найдено», но все кажется нормальным?
Я получаю: имя типа или пространства имен не найдено ошибка для приложения C # WPF в VS2010. Эта область кода компилировалась нормально, но внезапно я получаю эту ошибку. Я попытался удалить usingссылку на проект и утверждение, закрыть VS2010 и перезапустить, но все же у меня есть эта проблема. Любые идеи, …

19
MSBuild не копирует ссылки (файлы DLL), если в проекте используются зависимости проекта
У меня есть четыре проекта в моем решении Visual Studio (все ориентированы на .NET 3.5) - для моей проблемы важны только эти два: MyBaseProject <- эта библиотека классов ссылается на сторонний DLL-файл (elmah.dll) MyWebProject1 <- этот проект веб-приложения имеет ссылку на MyBaseProject Я добавил ссылку elmah.dll на MyBaseProject в Visual …

11
Когда я должен использовать новое ключевое слово в C ++?
Я использую C ++ в течение короткого времени, и меня интересует новое ключевое слово. Просто я должен использовать это или нет? 1) С новым ключевым словом ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) Без нового ключевого слова ... MyClass myClass; myClass.MyField = "Hello world!"; С точки …

8
Копируются ли массивы в PHP как значения или как ссылки на новые переменные, и когда передаются в функции?
1) Когда массив передается в качестве аргумента методу или функции, передается ли он по ссылке или по значению? 2) При назначении массива переменной, новая переменная является ссылкой на исходный массив, или это новая копия? Как насчет этого: $a = array(1,2,3); $b = $a; Является ли $bссылка $a?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.