Привет, это мой первый пост; но не первый раз на этом сайте; Я пытался найти ответ на свою проблему, но пока не могу его найти.
На данный момент у меня есть шаблон класса для массива
template<typename T, int size>
class Array{
//Leaving out all my other stuff because I don't thinks its relevant.
private:
T array[size];
}
. нужно прочитать одну строку из cin в массив, например
>>enter values: 1 2 3 4 5 6 7 8 9
, и сохранить их в массиве как [1] [2] [3] [4] ... и т. д. ИЛИ
>>Enter values: Hello world!
и сохраните их в массиве как [Hello] [World!]
Большинство людей, спрашивающих это, вводят их отдельно, как
>>Enter values: 1
2
3
4
5
etc.
Но это не то, что мне нужно и я не уверен, как разделить это. Моя попытка:
template <typename T, int size>
void Array<T, size>::inputArray() {
T data;
getline(cin,data);
istringstream elements (data);
dynamicArray = elements;
}
Но это связано с целым рядом ошибок.