|
type-rich инициализация
|
|||
---|---|---|---|
#18+
что-то не догоню (опять на ночь глядя), как проинициализировать такое: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ЧЯДНТ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2019, 23:42 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, Должно работать. И так тоже должно: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2019, 23:53 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, древний конпилятор! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2019, 23:56 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
а, блин, что C++17 нужен же ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 12:50 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
ёёёёё полудух, древний конпилятор! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 14:58 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
у меня g++ v6 не компилировал v8.3 - ok ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 18:51 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
а тоже самое, но в таком виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
выдаёт такую же ошибку... вроде в S должен получиться такой же набор: a,b,i ан нет... что-то ему не нравится ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 21:56 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух а тоже самое, но в таком виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
выдаёт такую же ошибку... вроде в S должен получиться такой же набор: a,b,i ан нет... что-то ему не нравится Вгде "такая же" ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 22:52 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, MS VS 2017, C++ Langusge Standard: ISO C++17 Standard (/std:c++17) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 23:10 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, mingw 8.2.0, если set(CMAKE_CXX_STANDARD 17) - тоже "всё работает". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 23:15 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
вот сук, ему -std=c++1z надо было дать а если наследование убрать, то и без работает ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 23:20 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух вот сук, ему -std=c++1z надо было... C++ 11 = > C++1x C++ 14 = > C++1y C++ 17 = > C++1z ... C++ 20 => C++2a :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 01:06 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух вот сук, ему -std=c++1z надо было дать а если наследование убрать, то и без работает ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 17:59 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
чего не мог иметь? может наследоваться не мог? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 18:35 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух чего не мог иметь? может наследоваться не мог? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 20:15 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
в терминологии запутался я привык их называть "родительский класс" а "агрегатом" классы вообще никто не называет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 23:02 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
ёёёёё полудух вот сук, ему -std=c++1z надо было... C++ 11 = > C++1x C++ 14 = > C++1y C++ 17 = > C++1z ... C++ 20 => C++2a :) остаётся только гадать, почему нельзя было назвать c++14, c++17 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 23:05 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, чтобы духи лажали.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 23:07 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух остаётся только гадать, почему нельзя было назвать c++14, c++17 Потому что это разные режимы компиляции. Буквенные стандарты - это частичная реализация черновиков новых стандартов. Стандарт двадцатого года ещё дописывается, а -std=c++2a уже есть. Для уже вышедших и полностью реализованных нужно писать -std=c++17, -std=c++14 и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 00:17 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
ок. тем временем, я нашёл новый косяк Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
{345} НЕ работает без vector<int>, хотя и "y", и "bb" без проблем добавляются... error: no matching function for call to ‘std::vector<S>::push_back(<brace-enclosed initializer list>)’ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 01:55 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
не пойму, что не клеится... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 18:24 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
так тоже ок: cout << v1[1].w1 << endl; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 20:05 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
полудух, Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 21:35 |
|
type-rich инициализация
|
|||
---|---|---|---|
#18+
а Код: plaintext 1.
означает Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2019, 21:38 |
|
|
start [/forum/topic.php?fid=57&msg=39887813&tid=2017515]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 409ms |
0 / 0 |