Senior C++ Developer
12.2K subscribers
1.37K photos
3 videos
615 links
Изучаем C++.

По вопросам сотрудничества: @adv_and_pr

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Создание кроссплатформенного мобильного и настольного приложения с помощью Qt 6.2.

https://16bpp.net/blog/post/making-a-cross-platform-mobile-desktop-app-with-qt-62/
Senior C++ Developer
this является const указателем Указатель this является неизменяемым указателем. Убедимся это на примере: class Foo { private: int x; public: Foo(int x = 0) { this->x = x; } void change(Foo *foo) { this = foo; } void print() { cout << x <<…
Указатель this доступен только внутри нестатических методов класса

Попробуем добавить такой метод в наш класс:

static void set(int x) { this->x = x; }

Здесь мы добавили для метода setмодификатор static.

obj.set(6);

Мы получим ошибку компиляции: ‘this’ is unavailable for static member functions.

Это объясняется тем, что указатель this передаётся только в нестатические методы класса как скрытый параметр. В статических методах он недоступен.
Курс современного C++ | Боннский университет, Германия.

https://youtube.com/playlist?list=PLgnQpQtFTOGR50iIOtO36nK6aNPtVq98C
Лучшие способы преобразования перечисления в строку.

https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
Функция strrchr()

В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции.

В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке.
Экскурсия по взаимодействию Rust <-> C++.

https://blog.tetrane.com/2022/Rust-Cxx-interop.html