Рассматриваемые темы:
- Константность времени выполнения и компиляции, ключевые слова
const
иconstexpr
. - Классы перечисления
enum class
. - Структуры, указатели на структуры, операторы обращения
.
и->
. - Спецификаторы доступа
public
иprivate
. - Конструкторы и методы структуры. Делигирующий конструктор. Список инициализации полей. Деструктор.
- Статические поля и методы структуры.
- Ключевое слово
this
. - Заголовочные файлы. Объявление и определение методов структуры. Инициализация статических полей.
- Строки в стиле Си, класс
std::string
. - Библиотеки
chrono
иrandom
. - Работа с потоками ввода и вывода. Стандартные потоки ввода и вывода. Работа с файлами: запись и чтение.
Самый простой способ запуска проекта - это использование онлайн IDE.
Внимание! Необходимо авторизоваться в Repl.it со своего GitHub аккаунта.
Если Вы хотите внести изменения в проект и сохранить их у себя в репозитории, то Вам необходимо выполнить Fork
проекта.
Подробные инструкции можно прочесть по ссылке.
- Клонируете проект к себе на компьютер в терминале (консоли):
git clone https://github.com/Algorithms-and-Data-Structures-2021/L02_cpp_basics_demo.git
или через среду разработки, клиента Git (например, Git for Windows или GitHub Desktop).
-
Импортируете/открываете проект в среде разработки (как CMake проект, см. здесь).
-
Запуск программы осуществляется в среде разработки.
Ручная сборка проекта в терминале:
mkdir -p build && cd build
cmake ..
cmake --build .