Difference between revisions of "Intermediate C++ Game Programming Tutorial 14"

From Chilipedia
Jump to: navigation, search
(Notes)
 
Line 15: Line 15:
  
 
== Notes ==
 
== Notes ==
Instead of <code>typedef Vec2_<int> Vei2;</code>, an alternative syntax is available in C++11 in the form of: <code>using Vei2 = Vec2_<int>;</code>.
+
For the template aliases, instead of <code>typedef Vec2_<int> Vei2;</code>, an alternative syntax is available in C++11 in the form of: <code>using Vei2 = Vec2_<int>;</code>.
  
 
== Homework ==
 
== Homework ==

Latest revision as of 11:50, 26 September 2017

In this tutorial we learn how to make our own goddamn templates. So much power. Drunk with it we are. We also learn about the concept of a "functor" (dumb name, clever idea), which is pretty sweet and an integral part of the standard library.

Topics Covered

  • Class template
  • Function template
  • Functors
  • typedef
  • Template parameter deduction

Video Timestamp Index

Tutorial 14

Source Code

Sprite Repo

Notes

For the template aliases, instead of typedef Vec2_<int> Vei2;, an alternative syntax is available in C++11 in the form of: using Vei2 = Vec2_<int>;.

Homework

No homework.

See also