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

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

6584
Является ли Java «передачей по ссылке» или «передачей по значению»?

Я всегда думал, что Java была по ссылке . Тем не менее, я видел пару постов в блоге (например, этот блог ), которые утверждают, что это не так. Я не думаю, что понимаю разницу, которую они проводят. Какое...

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

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

1493
Что такое неопределенная ссылка / неразрешенная внешняя ошибка символа и как ее исправить?

На этот вопрос есть ответы на переполнение стека на русском : Ссылка на неразрешенный внешний символ (возможные причины) Что такое неопределенные ссылки / неразрешенные внешние ошибки символов? Каковы общие причины и как их исправить / предотвратить? Не стесняйтесь редактировать / добавлять свои...

1405
Является ли JavaScript языком передачи по ссылке или передачей по значению?

Примитивные типы (число, строка и т. Д.) Передаются по значению, но объекты неизвестны, поскольку они могут быть оба переданы по значению (в случае, если мы считаем, что переменная, содержащая объект, на самом деле является ссылкой на объект ) и передается по ссылке (когда мы считаем, что...

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

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

801
Что означает T && (двойной амперсанд) в C ++ 11?

Я изучил некоторые из новых функций C ++ 11, и одна из них я заметил, это двойной амперсанд при объявлении переменных, например T&& var. Для начала, как зовут этого зверя? Я бы хотел, чтобы Google позволил нам искать такие знаки препинания, как этот. Что именно это значит? На первый взгляд,...

751
Определение манифеста обнаруженной сборки не соответствует ссылке на сборку

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

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

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

524
Связи MongoDB: вставлять или ссылаться?

Я новичок в MongoDB - из реляционной базы данных. Я хочу разработать структуру вопроса с некоторыми комментариями, но я не знаю, какое отношение использовать для комментариев: embedили reference? Вопрос с некоторыми комментариями, например stackoverflow , будет иметь такую ​​структуру: Question...

438
Каковы основные цели использования std :: forward и какие проблемы он решает?

При совершенной пересылке std::forwardиспользуется для преобразования именованных ссылок rvalue t1и t2в безымянные ссылки rvalue. Какова цель сделать это? Как это повлияет на вызываемую функцию, innerесли мы оставим t1& t2как значения? template <typename T1, typename T2> void...

435
C ++ 11 значения и путаница в семантике перемещения (оператор return)

Я пытаюсь понять rvalue ссылки и переместить семантику C ++ 11. В чем разница между этими примерами, и какой из них не будет делать векторные копии? Первый пример std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int>...

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

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

381
Почему я должен использовать ключевое слово «final» для параметра метода в Java?

Я не могу понять, где finalключевое слово действительно удобно, когда оно используется в параметрах метода. Если мы исключим использование анонимных классов, читаемость и декларацию намерений, то это кажется мне почти бесполезным. Обеспечение того, что некоторые данные остаются постоянными, не так...