Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

s21_containers

Этот репозиторий содержит реализацию собственных контейнеров C++, вдохновленных стандартной библиотекой C++.

Установка

Для установки проекта выполните следующие шаги:

  1. Клонируйте репозиторий:
git clone git@github.com:yuetteyo/cpp-containers.git
  1. Установите зависимости:
sudo apt install libgtest-dev
  1. Скомпилируйте и установите библиотеку:
make

Запуск тестов

Чтобы запустить все тесты, выполните следующую команду в корневой директории проекта:

make test

Это скомпилирует и запустит все тесты в директории containers_tests.

Использование

Пример использования vector:

#include <iostream>  
#include "s21_vector.h"  

int main() {
    s21::vector<int> vec;

    vec.push_back(10);
    vec.push_back(20);

    for (int i : vec) {  
        std::cout << i << ' ';
    }

    return 0;
}

Линтер

Для проверки кода на соответствие стилю используйте clang-format:

make format

Для проверки кода на наличие ошибок используйте cppcheck:

make check

About

Собственная реализация библиотеки containers.h.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages