Skip to content
master
Go to file
Code

Latest commit

Add missing include

Thanks!  Sorry for the "slight" delay :)
ae2019b

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 19, 2014

README.md

Linear C++

A C++ tutorial that can (hopefully?) be followed without jumping from chapter to chapter at every step.

Downloads:

I'll look into making MinGW Code::Block projects sometimes soon.

Building

Via a bash shell, compiling all chapters:

for a in Chapter*; do g++ -std=c++11 -o "$a/out" "$a"/*.cpp; done

On OSX:

  • You must install XCode and the Command Line Tools package. As of 9/04/2013, Mac OS X doesn't ship with a C++11 compiler.
  • Then use clang to build:
for a in Chapter*; do clang++ --std=c++11 --stdlib=libc++ "$a"/*.cpp -o "$a"/out; done

Also, when compiling your own files on either of those two platforms, I recommend you add -Wall and -Wextra to your flags. Clang users may also want to add -fsanitize=undefined.

Future plans

Outline of what's coming:

  • Soon: Enums, More Inheritance, Unions and Variants, Practical Examples
  • Unplaced - Casting, Scope, Storage Duration, Undefined Behaviour, Volatile, Metaprogramming, Boost, C++14, File IO, Optional
  • Appendices - Declaration Syntax, Pointers to Members, Switch, The Preprocessor

Other plans:

  • Exercises!
  • Generating more human-readable files from the tutorials (or the other way around?)
You can’t perform that action at this time.