(Можно vector)
Например char* = {1, 2, 3, 4}
и из этого массива создать int* = {1,2,3,4}?
Тривиально лупом можно но может есть более элегантное решение?
std::vector victor{arr,arr+10}
Вау, и конструктор создаст такого-же длины вектор с этими элементами в другом типе?)
Нет, ты не прав) Тут будет вектор из двух указателей)
проиграл инициализации бинго
Скорее CTAD ты проиграл
char ch[]{ '1','2','3' }; auto len = std::size(ch); int result; auto [p, ec] = std::from_chars(ch, ch + len, result); std::cout << result << '\n';
что не так?
а все же? приведенный код не решает задачу о переводе массива чаров в инт? код не верен?
Всем привет, как можно эффективно перевести char array в int?
Например char* = {1, 2, 3, 4} и из этого массива создать int* = {1,2,3,4}?
Избирательное цитирование
Обсуждают сегодня