An open API service indexing awesome lists of open source software.

https://github.com/kononovarseniy/cpp-example

Если захочу кого-то учить C++ буду использовать этот репозиторий
https://github.com/kononovarseniy/cpp-example

cmake cpp cpp20

Last synced: over 1 year ago
JSON representation

Если захочу кого-то учить C++ буду использовать этот репозиторий

Awesome Lists containing this project

README

          

# cpp-example

Репозиторий с обучающими примерами.

## Структура репозитория
* `include` -- директория с публичными заголовочными фалами. Полезно для библиотек.
* `src` -- исходные файлы проекта. В том числе приватные заголовочные файлы.
* `main.cpp` -- файл с точкой входа в приложение.
* `.clang-format` -- настройки форматирования кода. Слабонервным не редактировать.
* `.gitignore` -- фалы исключенные из контроля версий.
* `CMakeLists.txt` -- скрипт системы сборки.
* `LICENSE` -- файл с условиями распространения и использования кода.
* `README.md` -- вы находитесь здесь.

## Полезные ссылки

#### Сайты справочники

На части из них есть туториалы. Но в основном удобнее по конкретному фопросу гуглить ссылку на эти сайты.

* C++: [cppreference.com](https://en.cppreference.com/w/) ([ru](https://ru.cppreference.com/w/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0)) -- очень полезный сайт. Английская версия очень хорошо покрывает все стандарты C++.

* CMake: [cmake.org](https://cmake.org/) -- сложночитаемая но полная документация к CMake.

* Git: [git-scm.com](https://git-scm.com/) -- за крутыми плюшками гита сюда.

#### Другое

* Полезные практики CMake: [modern-cmake](https://cliutils.gitlab.io/modern-cmake/README.html)