Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
5 / 5 / 2
Регистрация: 22.10.2012
Сообщений: 249

Char const* str to vector<unsigned int>

07.12.2018, 00:08. Показов 2734. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

На visual studio 2012 не работает код:
C++
1
2
3
4
char const* str{ "1 2 4 12 5123" };
std::istringstream iss{ str };
std::vector<unsigned int> vct{ std::istream_iterator<unsigned int>{ iss }, {} };
fann_create_standard_array(vct.size(), vct.data());
ругается на строки:
C++
1
2
std::istringstream iss{ str };
std::vector<unsigned int> vct{ std::istream_iterator<unsigned int>{ iss }, {} };
Ошибка: требуется точка с запятой ";"

Подскажите как переписать, что бы работало?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2018, 00:08
Ответы с готовыми решениями:

Vector<unsigned char> в int
есть vector&lt;unsigned char&gt; размером 4 байта..и мне надо перевести их в 1 число типа int. т.е. типо int command = tempN.data(); но ...

char operator[](unsigned short offset) const; // что означает const?
Собстенно вопрос уже озвучен :).

Реализация функции char *padl(const char *string, int len, int c=' ')
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо удалением лишних символов слева , либо...

6
 Аватар для eva2326
1673 / 501 / 107
Регистрация: 17.05.2015
Сообщений: 1,518
07.12.2018, 11:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <iterator>
#include <sstream>
#include <vector>
 
int main()
{
   typedef std::istream_iterator<unsigned int>
       iter_t;
   
   char const* str = "1 2 4 12 5123";
   std::istringstream iss(str);
   std::vector<unsigned int> vct (iter_t(iss), iter_t() );
}
0
5 / 5 / 2
Регистрация: 22.10.2012
Сообщений: 249
07.12.2018, 17:59  [ТС]
При использовании vct в подстановки функции

C++
1
FANN_EXTERNAL struct fann *FANN_API fann_create_standard_array(unsigned int num_layers, const unsigned int *layers);
ругается что: аргумент типа "std::vector<unsigned int, std::allocator<char32_t>> (*)(iter_t iss, iter_t (*)())" несовместим с параметром типа "const unsigned int *" не подскажите как использовать vct правильно?

На vs 2017: struct fann *ann = fann_create_standard_array(num_layers, vct.data());
0
 Аватар для igorrr37
2878 / 2025 / 992
Регистрация: 21.12.2010
Сообщений: 3,779
Записей в блоге: 9
07.12.2018, 18:52
C++
1
fann_create_standard_array(vct.size(), &vct.front());
0
5 / 5 / 2
Регистрация: 22.10.2012
Сообщений: 249
07.12.2018, 20:40  [ТС]
Не помогло. породила только новую ошибку

"выражение должно иметь тип класса"
Миниатюры
Char const* str to vector<unsigned int>  
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
07.12.2018, 21:30
eva2326,
вместо
C++
1
std::vector<unsigned int> vct (iter_t(iss), iter_t() );
используй
C++
1
std::vector<unsigned int> vct {iter_t{iss}, iter_t{}};
В первом случае компилятор считает, что ты объявил функцию с именем vct (см. Most vexing parse).
0
 Аватар для igorrr37
2878 / 2025 / 992
Регистрация: 21.12.2010
Сообщений: 3,779
Записей в блоге: 9
07.12.2018, 21:36
nonedark2008, или добавить скобки
C++
1
std::vector<unsigned int> vct((iter_t(iss)), iter_t());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2018, 21:36
Помогаю со студенческими работами здесь

Изменение конструкции "vector<int> name(const vector<int>& v)"
Здравствуйте, можете подсказать каким образом можно изменить конструкцию vector&lt;int&gt; name(const vector&lt;int&gt;&amp;? пробую...

Ошибка "значение типа "const char [81]" нельзя использовать для инициализации сущности типа "const unsigned char [61]"
Прошу помощи, так как раньше прога работала, сейчас решил вернуться и выдает ошибку: #pragma once #include...

Сделать преобразование unsigned char в char, а затем типу int
Здраствуйте, есть вопрос: Число представлено двумя полями: типа long для рублей и unsigned char - для копеек. Собственно что мне...

Unsigned char to vector
{ vector&lt;byte&gt; resBuffer; unsigned char buffer; //string reply; //Receive a reply from the server if(...

const char и unsigned char
Всем привет. Такое дело. Это даже проблемой не назовешь, но суть такая. Мне нужно записать const char в unsigned char через конструктор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru