Почему не компилируется list.push_back( double[3] ) ? - C++ - Обсуждение 1496582 |
|
Обсуждение
Всего сообщений: 22
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Почему не компилируется list.push_back( double[3] ) ? |
||||
VIKT0R | 10.07.2015 10:34 |
https://www.cyberforum.ru/post7858040.html
А почему компилятор отказывается добавлять в список массив?...
|
||
egor2116 | 10.07.2015 10:41 |
https://www.cyberforum.ru/post7858064.html
Попробуйте как то так
std::list<double *> lst;
...
|
||
VIKT0R | 10.07.2015 10:55 |
https://www.cyberforum.ru/post7858108.html
Так-то работает, но это у меня получится список указателей...
|
||
Fulcrum_013 | 10.07.2015 11:07 |
https://www.cyberforum.ru/post7858149.html
struct a{double arr;};
std::list<a> lst;
a arr = {...
|
||
iRomul | 10.07.2015 11:10 |
https://www.cyberforum.ru/post7858161.html
Как вариант
#include <iostream>
#include <array>...
|
||
egor2116 | 10.07.2015 11:10 |
https://www.cyberforum.ru/post7858164.html
мда
#include <iostream>
#include <list>
int main(int...
|
||
Voivoid | 10.07.2015 11:13 |
https://www.cyberforum.ru/post7858172.html
Лишняя структурка не нужна, есть же std::array
...
|
||
VIKT0R | 10.07.2015 11:31 |
https://www.cyberforum.ru/post7858184.html
Спасибо, работает. Только всё же хотелось бы знать, почему...
|
||
Voivoid | 10.07.2015 11:33 |
Решение https://www.cyberforum.ru/post7858231.html
Да дело даже не в стиле, а в том, что в C++ нельзя массивы...
|
||
Fulcrum_013 | 10.07.2015 14:16 |
https://www.cyberforum.ru/post7858902.html
Нет не замедлит. Не работает потому что в С++ любой массив...
|
||
Voivoid | 10.07.2015 14:38 |
https://www.cyberforum.ru/post7858985.html
Ага, а любой стол - это стул. Ну а что, на стол же тоже...
|
||
Fulcrum_013 | 10.07.2015 15:45 |
https://www.cyberforum.ru/post7859307.html
И не только стул но еще и кровать, на него можно еще и...
|
||
Voivoid | 10.07.2015 16:03 |
https://www.cyberforum.ru/post7859401.html
Старые песни о главном :D
Если массив это указатель, то...
|
||
Fulcrum_013 | 10.07.2015 16:47 |
https://www.cyberforum.ru/post7859569.html
потому что значение адреса const.
|
||
Voivoid | 10.07.2015 16:51 |
https://www.cyberforum.ru/post7859589.html
О, ну тогда что же это? константный указатель присвается...
|
||
Fulcrum_013 | 10.07.2015 17:29 |
https://www.cyberforum.ru/post7859719.html
Да. Точно так же как значение константы присваивается...
|
||
Voivoid | 10.07.2015 17:35 |
https://www.cyberforum.ru/post7859742.html
Кхм, э-э-э, ну ок, допустим. Почему тогда здесь ошибка...
|
||
lss | 10.07.2015 17:39 |
https://www.cyberforum.ru/post7859754.html
Массив - это массив: непрерывный именованный участок...
|
||
Fulcrum_013 | 10.07.2015 17:45 |
https://www.cyberforum.ru/post7859775.html
Просит явно привести тип
|
||
Voivoid | 10.07.2015 17:54 |
https://www.cyberforum.ru/post7859802.html
Ну так почему же в одном случае ошибка, а в другом - нет?
|
||
DrOffset | 10.07.2015 18:01 |
https://www.cyberforum.ru/post7859815.html
Справедливости ради, в массиве сам адрес начала неизменен,...
|
||
VIKT0R | 11.07.2015 14:38 |
https://www.cyberforum.ru/post7862156.html
Ну, в общем, действительно, массивов double (точек) в...
|
||
|
||||
Similar |
Про list push_back list.push_back ошибка! Потокобезопасность при одновременном pop_front и push_back std::list Почему мы пишем double x (double y)? а не через запятую double x,y |
|||
Ads |
|
|||
MoreAnswers |
Почему push_back() быстрее insert() Linq преобразование List<List<double>> в List<Array> Как узнать размерность внутреннего вектора в массиве List<List<Double>>? Перевод List<List<double>> в double[][] |
|||