KurochkinDaniil / L02_cpp_basics_demo

Демо код занятия № 02 (Часть 2)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

L02_cpp_basics_demo

Build status

Демо код занятия №02 - Основы C++ (Часть 2)

Рассматриваемые темы:

  • Константность времени выполнения и компиляции, ключевые слова const и constexpr.
  • Классы перечисления enum class.
  • Структуры, указатели на структуры, операторы обращения . и ->.
  • Спецификаторы доступа public и private.
  • Конструкторы и методы структуры. Делигирующий конструктор. Список инициализации полей. Деструктор.
  • Статические поля и методы структуры.
  • Ключевое слово this.
  • Заголовочные файлы. Объявление и определение методов структуры. Инициализация статических полей.
  • Строки в стиле Си, класс std::string.
  • Библиотеки chrono и random.
  • Работа с потоками вводи и вывода. Стандартные потоки. Работа с файлами.

Как запустить проект?

Самый простой способ запуска проекта - это использование онлайн IDE.

Внимание! Необходимо авторизоваться в Repl.it со своего GitHub аккаунта.

Work in Repl.it

Если Вы хотите внести изменения в проект и сохранить их у себя в репозитории, то Вам необходимо выполнить Fork проекта. Подробные инструкции можно прочесть по ссылке.

  1. Клонируете проект к себе на компьютер в терминале (консоли):
git clone https://github.com/Algorithms-and-Data-Structures-2021/L02_cpp_basics_demo.git

или через среду разработки, клиента Git (например, Git for Windows или GitHub Desktop).

  1. Импортируете/открываете проект в среде разработки (как CMake проект, см. здесь).

  2. Запуск программы осуществляется в среде разработки.

Ручная сборка проекта в терминале:

mkdir -p build && cd build
cmake ..
cmake --build .

About

Демо код занятия № 02 (Часть 2)

License:MIT License


Languages

Language:C++ 97.6%Language:CMake 2.4%