enum class color{red,green, blue};
есть вот такой enum, я хочу его в вектор положить, а потом из функции вернуть
vector<color> getVectorFunc();
я не пойму как это сделать?
vector<color> getVectorFunc(){
return //......//;
}
Не понимаю, где проблема?
#include <vector>
enum class color {red,green, blue};
std::vector<color> getVectorFunc() {
std::vector<color> v {color::red,color::green, color::blue};
return v;
}
int main() {
std::vector<color> v = getVectorFunc();
}
Вот так можно положить enum в контейнер std::vector и вернуть его из функции. Только не забудьте библиотеку vector подключить.
enum color { red, green, blue }; // объявление перечисления
std::vector <color> getVectorFunc() // ф-я
{
std::vector <color> Vec; // создаём вектор принимающий enum
color c; // создаём объект
Vec.push_back(c); // метод push.back() добавляет переданный объект в конец вектора
return Vec; // возвращаем вектор
}
int main()
{
std::vector <color> getVectorFunc(); // вызов ф-ии возвращающей enum
return 0;
}
А в чём, собственно, проблема была?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подключил базу данных MySQL к окну в QT(думаю что подключил так как ошибки не выдает), а вот как сделать так чтобы в моем списке загружались данные...
Необходимо двигать строки и столбцы так, чтобы наибольший элемент оказался слева вверхуДо того, как начал разбираться с этими перемещениями,...
В COM порт поступают данные вида 0,0,999,000000110: , получив строку ее надо привести к виду 0,0,999,0,0,0,0,0,0,1,1,0