CPP Homework 04
Exercise from OTUS C++ developer course.
CPP Homework 04 Documentation

Introduction

This is an exercise project. Nothing interesting. Sources have a few templates tricks including SFINAE and variadic templates, a bit black magic and luck.

Warning
No warranties. No refunds.

Usage

Mostly unusable. print_ip may be used as example.

Building

You need:

  • cmake >= 3.12;
  • gtest to run tests;
  • Spirit of Free Software (optional).

Build order:

mkdir build
cd build
cmake ..
cmake --build .
cmake --build . --target test

License

CC0
To the extent possible under law, Anton Karmanov has waived all copyright and related or neighboring rights to this work.