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

351
Почему я не могу сделать вектор ссылок?

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

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

Это немного субъективно, я думаю; Я не уверен, что мнение будет единодушным (я видел много фрагментов кода, где возвращаются ссылки). В соответствии с комментарием к этому вопросу, который я только что спросил, относительно инициализации ссылок , возврат ссылки может быть злым, потому что,...

321
Почему при добавлении ссылки на проект плагина MEF появляется значок предупреждения?

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

300
Можно ли изменить значения массива при выполнении foreach в JavaScript?

пример: var arr = ["one","two","three"]; arr.forEach(function(part){ part = "four"; return "four"; }) alert(arr); Массив все еще имеет свои исходные значения, есть ли способ получить доступ для записи элементов массива из итерационной...

291
Зачем использовать ключевое слово ref при передаче объекта?

Если я передаю объект методу, зачем мне использовать ключевое слово ref? Разве это не поведение по умолчанию в любом случае? Например: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public...

285
Передать переменные по ссылке в Javascript

Как передать переменные по ссылке в JavaScript? У меня есть 3 переменные, с которыми я хочу выполнить несколько операций, поэтому я хочу поместить их в цикл for и выполнять операции с каждой из них. псевдокод: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ //do...

276
Получение «типа или имени пространства имен не может быть найдено», но все кажется нормальным?

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

273
MSBuild не копирует ссылки (файлы DLL), если в проекте используются зависимости проекта

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

273
Когда я должен использовать новое ключевое слово в C ++?

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

264
Почему оператор стрелки (->) в C существует?

Оператор dot ( .) используется для доступа к члену структуры, а оператор стрелки ( ->) в C используется для доступа к члену структуры, на которую ссылается рассматриваемый указатель. Сам указатель не имеет каких-либо членов, к которым можно получить доступ с помощью оператора точки (на самом...

259
Копируются ли массивы в PHP как значения или как ссылки на новые переменные, и когда передаются в функции?

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

257
Ссылка на строку в ресурсе строкового массива с помощью xml

У меня есть настройки, где вы можете включить / отключить, какие элементы будут отображаться в меню. 17 предметов. Я создал строковый массив в values ​​/ arrays.xml с заголовками для каждого из этих 17 элементов. У меня есть файл preferences.xml, в котором есть макет для моего файла настроек, и я...

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

Что было бы лучше, если дать функции исходную переменную для работы: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); или: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: есть ли какая-то причина, чтобы выбирать между...

249
Как передать объекты в функции в C ++?

Я новичок в программировании на C ++, но у меня есть опыт работы с Java. Мне нужно руководство о том, как передавать объекты в функции в C ++. Нужно ли передавать указатели, ссылки или не указатели и не ссылки? Я помню, в Java нет таких проблем, поскольку мы передаем только переменную, которая...

239
Не удалось загрузить файл или сборку или одну из ее зависимостей

У меня другая проблема «Не удалось загрузить файл или сборку или одну из ее зависимостей». Дополнительная информация: Не удалось загрузить файл или сборку «Microsoft.Practices.Unity, версия = 1.2.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна из ее зависимостей....

234
Передача объектов по ссылке или значению в C #

В C # я всегда думал, что непримитивные переменные передаются по ссылке, а примитивные значения передаются по значению. Таким образом, при передаче методу любого не примитивного объекта, все, что делается с объектом в методе, будет влиять на передаваемый объект. (C # 101 материал) Тем не менее, я...

226
Почему неконстантная ссылка не может привязываться к временному объекту?

Почему нельзя получить неконстантную ссылку на временный объект, который getx()возвращает функция ? Понятно, что это запрещено C ++ Standard, но меня интересует цель такого ограничения, а не ссылка на стандарт. struct X { X& ref() { return *this; } }; X getx() { return X();} void g(X & x)...

225
Есть ли преимущества передачи по указателю перед передачей по ссылке в C ++?

Каковы преимущества передачи по указателю перед передачей по ссылке в C ++? В последнее время я видел ряд примеров, в которых аргументы функции передаются по указателям, а не по ссылке. Есть ли преимущества для этого? Пример: func(SPRITE *x); с вызовом func(&mySprite); против func(SPRITE...