.. ot-topic:: ecproposal.ec1.cxx.oo_basics :dependencies: ecproposal.ec1.git, ecproposal.ec1.cxx.build C++: OO Basics ============== Learn how to use object oriented techniques to write maintainable code. * Encapsulation/data hiding * Classes, objects, and methods * All that fancy stuff that makes our lives hard * Constructors and destructors * Object copy * ``const`` * ... and whatnot ...