Skip to content

lochansurya/Meta_Programming-CPP

 
 

Repository files navigation

linux build windows build

BitsOfQ

This repository contains tutorial code from the BitsOfQ YouTube channel

Compilation

A CMake based configuration is available to compile and run all code. It is also used on GitHub's continuous integration pipeline (GitHub Actions) to compile against 3 compilers on two platforms.

The code has been verified to compile on:

  • GCC-11 on Ubuntu
  • Clang-12 on Ubuntu & clang-13 on Debian
  • Visual Studio Enterprise 2019 (16.11.32106.194) on Windows Server 2019 (through github CI)

Dependencies

The code related to most tutorials does not have any dependencies outside of the standard library. In the LetsCode series google test is used for testing the implementation.

If using the supplied build configuration, a reasonably recent CMake version is required (Tested with CMake 3.18 and 3.22). When building on Windows, vcpkg is used for automatically retrieving dependencies.

Running online

Several of the smaller tutorials can also be compiled and executed online using compiler explorer.

Template Metaprogramming in C++

About

Code from the BitsOfQ youtube channel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • Other 0.5%