вектор структур
- Войдите на сайт для отправки комментариев
Втр, 27/03/2018 - 22:20
#include<Vector.h> #include <string> struct Date { Date(const std::string&, const std::string&); std::string name1,date; }; Vector<Date>dates_vector; void setup() { Serial.begin(9600); delay(1000); // for DUO } void loop() { dates_vector.push_back(Date("Pupkin", "2009")); Serial.println(dates_vector[0].name1); // ошибка здесь while(true); }
а в ответ no matching function for call to 'UARTClass::println(std::string&)'
STL использую Arduino_Vector https://github.com/zacsketches/Arduino_Vector
Ну, нету у сериала метода для печати std::string
Посмотреть чем заменить не могу, т.к. на этот раз Вы сказали где взяли вектор, а сказать где взяли sting - забыли :(
Скажете, может и подскажу, только вот, правда, нафига это Вам? Вы же, например, в строках 3-8 ни буквы не понимаете. Вы думаете методом тыка это освоить? Не выйдет. честно - это непростые вещи.
lua и autoit освоил...не полностью (например, в луа так и не осилил метатаблицы), но достаточно для того чтобы писать довольно сложные программы.
хотя, да, так глубоко мне лезть пока не нужно...Работать с векторами структур я уже чуть чуть могу. А без присвоения значений именно при инициализации я пока проживу.
Вы же, например, в строках 3-8 ни буквы не понимаете. Вы думаете методом тыка это освоить? Не выйдет. честно - это непростые вещи.
ЕвгенийП, а дайте наводку, где про это доходчиво написано, а то тоже нихрена не понял, но интересно )
Для самообразования над собой
PS
Нашел такое http://www.cyberforum.ru/cpp-beginners/thread35195.html, вроде понятнее стало
Ну, подробно описано, например, у Страуструпа, а так, лучше искать по слову STL.
Дело в том, что читать про отдельный веткор нет смысла. Там вся суть в том, что есть библиотека взаимосвязанных классов с общей идеологией и есть Вы освоите эту общую идеологию, то каждый отдельный класс будет укладываться в голову без проблем.