Проблема возврата вектора из функции - PullRequest
1 голос
/ 22 февраля 2011

ошибка: ожидаемый конструктор, деструктор или преобразование типа перед маркером '<' </p>

Соответствующий раздел кода C ++:

InputParser::vector<bar*> getFooBar(){
return bars;
} 

Мы определили векторные столбцы;в качестве закрытой переменной в заголовочном файле.

Может кто-нибудь объяснить, как устранить эту ошибку?

Ответы [ 2 ]

7 голосов
/ 22 февраля 2011

Ваш вопрос не слишком понятен. Если предполагается, что это std::vector, это не тот тип, который вы используете. Предполагая, что getFooBar является членом InputParser, синтаксис:

std::vector<bar*> InputParser::getFooBar()
{
    return bars;
} 
0 голосов
/ 22 февраля 2011

Может быть, вы хотите написать это:

const std::vector<bar*>& InputParser::getFooBar()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...