Можно ли это было сделать как-нибудь по-другому? char * buff = new char [first.size() + second.size() + 1]; for(std::size_t i = 0; i <= first.size(); ++i){ b...
А состояние лучше передавать по булеве или же стрингой или же enum class? Если у меня таких состояний будет много, то я всегда могу же в enum class`е дополнить его и работать...
Как можно получить размер объекта класса? Условно, есть у меня класс строки и я хочу получить его размер просто вызвав метод size() и получать размер. Вот реализация из книг...
Или хватит Таннебаума?
Очистил систему и установил компиль и остальное с данного сайта : https://nuwen.net/mingw.html Установилось, всё посмотрел, откликается в cmd на проверку версии. Всё классно Д...
Можно как-то данный код немного больше оптимизировать? class server { public: server(const std::string &str) : info_(std::move(str)) { std::cout << "Success!"...
Что я делаю тут не так? std::istream &operator>>(std::istream &input, str &st) { st.str_buff = new char [st.size()]; input >> st.str_buff; delete st.str_buff; ...
Складывать элементы с указателями запрещено?
Можно тут подсказать? Invalid operands to binary expression ('const std::ostream' (aka 'const basic_ostream<char>') and 'char *const') str.hpp - https://pastebin.com/UUF5C0d...
А потом как с этим this работать?
Каким образом можно принимать из потока ввода строку и записывать её в указатель на чар?
Он устанавливается, как библиотека или же это отдельный тулчейн?
Каким образом можно вводить в указатель на char? Использовать std::char_traits<char *>::assign()?
A () : ... { str_buffer = string; str_size = strlen(string); } Так что ли?
У объекта может быть состояние - принимает и отправляет одновременно?
А что не так конкретно?
Дак это вроде среда же, нет?
И почему так нельзя делать?
Тогда же я не смогу расширить first, чтобы он смог добавить в конец secon.str_buff. Разве нет?
Как можно сложить 2 char*? Был вариант писать в конец и я попытался, но ничего не вышло.