Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как объявить вектор фиксированной длины в классе? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекомендация: сначало public, потом protected/private http://www.cyberforum.ru/cpp-beginners/thread1225587.html
На хабре есть статья "90 рекомендаций по стилю написания программ на C++". Интересует вот этот пункт: 44. Разделы класса public, protected и private должны быть отсортированы. Все разделы должны...
C++ Как подключить curl; ошибка "Against undefined symbol `curl_global_init'" Копирую cодержимое папки libs и includes в папку curl пишу в нетбинсе #include "curl/curl.h" выдает ошибку against undefined symbol `curl_global_init' http://www.cyberforum.ru/cpp-beginners/thread1225565.html
C++ Напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев.
C++ Написать функцию, которая возвращает разность двух целых чисел, полученных в качестве аргумента
написать функцию, которая возвращает разность двух целых чисел, полученных в качестве аргумента.
C++ Считывать данные пока не встретится символ '|' обозначающий конец ввода http://www.cyberforum.ru/cpp-beginners/thread1225534.html
Нужно считать данные пока не встретится символ '|' обозначающий конец ввода. double val; while(cin >> val) vec.push_back(val) После ввода '|' вектор оказывается пуст помогите решить данную...
C++ Построение сильноветвящегося дерева потомков человека Всех приветствую. Сам текст задания: Нужно построить дерево потомков человека. Дерево является сильноветвящимся. Каждый узел содержит информацию о человеке (фамилия, имя, отчество, пол, количество... подробнее

Показать сообщение отдельно
SaShka K
3 / 3 / 0
Регистрация: 16.01.2014
Сообщений: 55

Как объявить вектор фиксированной длины в классе? - C++

10.07.2014, 16:48. Просмотров 977. Ответов 3
Метки (Все метки)

Нужно создать поле класса - вектор из двух элементов.
Но код:
C++
1
2
3
4
5
class A {
private:
    std::vector<int> v (2);
    ...
}
вызывает ошибку - компилятор ругается, что 2 - это константа.
Я так понимаю, что возникает неопределённость - строка объявления вектора трактуется компилятором как объявление функции с именем "v", которая возвращает значение типа std::vector<int> и принимает аргумент в скобках (в моём случае "2"). Как избежать этой неопределённости и таки объявить вектор членом класса?

PS: вне класса такое объявление вектора парсится нормально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru