![]() |
|
![]() ![]() ![]() |
|
xbarmaglot |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
можно ли как проинициализировать контейнер статически
не получается.
stl контейнеры в C++11 нормально это проглатывают std::vector<int> vec = {0, 1, 2}; а в QT нет |
||||
|
|||||
ss |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
ну, если это в с++11 проходит то можно попробовать подключить в pro
CONFIG += c++11 |
|||
|
||||
xbarmaglot |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
я под студией работаю
|
|||
|
||||
xbarmaglot |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 28.8.2012 Репутация: нет Всего: нет |
причем std::map так же не инициализируется.
использую msvc 2015 |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
Вроде ж по-русски написано ![]() -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
ss |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
мне кажется что дело в QString(...) в трех точках .
если прочитать ту надпись на русском "initializer must have non-volatile" т.к. три точки это инструмент позволяющий задавать неограниченное число параметров |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 1 Всего: 459 |
все работает
CONFIG += c++11
компилятор vs2013 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
xbarmaglot, фраза, которую тебе говорит компилятор, переводится примерно так:
Интегральные типы это: char, short, int, long, long long (и их unsigned аналоги) и указатели на любой тип (м.б. кроме указателя на функцию... не помню). Твой QStringList (как и любые другие классы - QString, std::string и т.п.) под это определение не подходит. Чтобы проинициализировать статический член класса неинтегрального типа нужно в cpp-нике написать так, как указал Alexeis Это сообщение отредактировал(а) borisbn - 20.10.2016, 09:22 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |