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

88
Фрейм данных python pandas, это передача по значению или по ссылке

Если я передаю фрейм данных функции и изменю его внутри функции, будет ли это передача по значению или по ссылке? Я запускаю следующий код a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a) значение aне меняется после вызова функции. Означает ли это, что это...

86
В чем разница между ссылкой на C # и указателем?

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

86
Почему я не могу ссылаться на свою библиотеку классов?

У меня есть решение, которое содержит веб-сайт и библиотеку классов в Visual Studio 2008. Затем у меня есть еще один проект веб-сайта вне решения, который должен ссылаться на библиотеку классов. Я щелкаю правой кнопкой мыши папку Bin или Project и выбираю Add Reference, затем выбираю свой проект...

86
Почему ссылки не являются «константными» в C ++?

Мы знаем, что «константная переменная» указывает, что после назначения вы не можете изменить переменную, например: int const i = 1; i = 2; Приведенная выше программа не скомпилируется; gcc выводит сообщение об ошибке: assignment of read-only variable 'i' Нет проблем, я могу это понять, но...

85
Что означает эта ошибка WCF: «Предупреждение настраиваемого инструмента: невозможно импортировать wsdl: portType»

Я создал проект библиотеки служб WCF в своем решении, и у меня есть ссылки на него. Я использую службы из библиотеки классов, поэтому у меня есть ссылки из моего проекта приложения WPF в дополнение к библиотеке классов. Службы настраиваются прямо - изменяются только для получения функций...

85
C ++ 11 make_pair с указанными параметрами шаблона не компилируется

Я просто играл с g ++ 4.7 (один из более поздних снимков) с включенным -std = c ++ 11. Я пытался скомпилировать часть существующего кода, и один неудачный случай меня несколько смущает. Буду признателен, если кто-нибудь сможет объяснить, что происходит. Вот код: #include <utility> #include...

84
Java: лучший способ передать int по ссылке

У меня есть функция синтаксического анализа, которая анализирует закодированную длину из байтового буфера, она возвращает проанализированную длину как int и принимает индекс в буфер как целое число arg. Я хочу, чтобы функция обновляла индекс в соответствии с тем, что он анализирует, т.е. хочу...

81
Сообщение об ошибке «Строгие стандарты: только переменные должны передаваться по ссылке»

$el = array_shift($instance->find(..)) Приведенный выше код каким-то образом сообщает о предупреждении о строгих стандартах, но это не так: function get_arr(){ return array(1, 2); } $el = array_shift(get_arr()); Так когда же он все равно сообщит о предупреждении?...

80
Как базы данных работают внутри? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Я работаю с базами данных в течение...

38
Почему лямбда-тип возврата не проверяется во время компиляции?

Ссылка на используемый метод имеет тип возвращаемого значения Integer. Но несовместимое Stringдопускается в следующем примере. Как исправить withобъявление метода, чтобы получить безопасный тип ссылки на метод без приведения вручную? import java.util.function.Function; public class MinimalExample {...

18
Значения лямбда-замыкания могут быть переданы как ссылочные параметры rvalue.

Я обнаружил, что lvalueлямбда-замыкания всегда можно передать в качестве rvalueпараметров функции. Смотрите следующую простую демонстрацию. #include <iostream> #include <functional> using namespace std; void foo(std::function<void()>&& t) { } int main() { // Case 1:...