Вопросы

Невозможно передать вектор как параметр С++

Я пробовал это на С++:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>

int add(vector<int>& nums) {

}

Но IntelliSense говорит мне, что «вектор идентификатора не определен». Я пытаюсь создать функцию, в которой в качестве аргумента передается вектор. Наверное, я делаю что-то очень глупое. Это отдельный файл C++ из моей основной программы.

попробуйте добавить using std::vector; перед add   —  person Tiernan Watson    schedule 17.12.2015

Кроме того, постарайтесь не слишком полагаться на intellisense. Иногда зависает, иногда не обновляется в реальном времени. Настоящий тест — это компиляция. Скомпилируйте его и посмотрите ошибки компилятора.   —  person Tiernan Watson    schedule 17.12.2015

Кроме того, попробуйте прочитать больше о namespaces. Это поможет и в следующий раз, на этот раз больше, чем просто добавление std:: где-нибудь.   —  person Tiernan Watson    schedule 17.12.2015

Читать:
Индексирующая функция для извлечения значения из закрытой книги, но с использованием значения ячейки для имени листа

Похожие записи

Создание ТОЛЬКО помеченных версий с CruiseControl.net или TeamCity

admin

Symfony: ошибка установки пакета администрирования sonata

admin

Член функции-аксессора для вариативной шаблонной структуры

admin

Как запустить два файла .jmx вместе в JMeter и создать один отчет для обоих файлов?

admin

API Team Foundation Server с использованием Oauth, предоставляемого Azure Active Directory

admin

Как связать установку частного гема с действиями github

admin