Skip to content

C++11 made simple

C++11 made simple

Details

C++11 Features

• Syntactic Fluff R" R"sym(...)sym"

• Syntactic Fluff '>>' std::vector>

• 'nullptr'

• Auto

• Range-based For Loop

• Lambda Expressions

• r-l values

• move semantics

• Strong Typed Enums

• static_assert

• Smart Pointers

• Bind

• Uniform Initialization

• Class Data Initialization

• Threading Class Libraries

• thread

• futures+promises

• async

• packaged_task

• Chrono

• Variadic Templates

About the Speaker

Greg Blair

  • B.Sc. in Mathematics
  • first job: key member of Environment Canada's software team that added moisture to the Canadian weather forecast model and turned it into the general circulation climate model used for Kyoto Protocol
  • second job: pattern analysis artificial intelligence algorithms for the first commercial product ever to use UNIX
  • third job: military mapping
  • subsequent jobs: almost exclusively applied C (pre 1984) C++ ('84 or later) to mapping, GIS, computer graphics, image processing, and computer vision problems
  • VIP, Visual Image Processing, a video special effects package notably used by ABC Sports
  • video inspection package for Ontario Hydro
  • street based mapping
  • designed the IMAX digital projector - C++ threaded real time warping using OpenGL on GPUs
  • built an better digital projector for the Chinese
  • C++ NURBS Surface ray tracer featuring OpenCL GPU acceleration
  • Teaches C++11 for Seneca College
Photo of Toronto C++ User Group group
Toronto C++ User Group
See more events
SELA User Group Hub
45 St. Clair Ave. W., 2nd Floor · Toronto, ON