6.6.7 Member data
6.7 Default arguments
6.8 Protection
6.9 Enums and constants
6.10 Friends
6.11 References and pointers
6.12 Pass and return by value
6.13 Inheritance
6.14 A brief discussion of multiple inheritance, pointers, and type checking
6.15 Wrapping Overloaded Functions and Methods
6.15.1 Dispatch function generation
6.15.2 Ambiguity in Overloading
6.15.3 Ambiguity resolution and renaming
6.15.4 Comments on overloading
6.16 Wrapping overloaded operators
6.17 Class extension
6.18 Templates
6.19 Namespaces
6.19.1 The nspace feature for namespaces
6.20 Renaming templated types in namespaces
6.21 Exception specifications
6.22 Exception handling with %catches
6.23 Pointers to Members
6.24 Smart pointers and operator->()
6.25 C++ reference counted objects - ref/unref feature
6.26 Using declarations and inheritance
6.27 Nested classes
6.28 A brief rant about const-correctness
6.29 Where to go for more information
7 SWIG and C++11
7.1 Introduction
7.2 Core language changes
7.2.1 Rvalue reference and move semantics
7.2.2 Generalized constant expressions
7.2.3 Extern template
7.2.4 Initializer lists
7.2.5 Uniform initialization
7.2.6 Type inference
7.2.7 Range-based for-loop
7.2.8 Lambda functions and expressions
7.2.9 Alternate function syntax
7.2.10 Object construction improvement
7.2.11 Explicit overrides and final
7.2.12 Null pointer constant
7.2.13 Strongly typed enumerations
7.2.14 Double angle brackets
7.2.15 Explicit conversion operators
7.2.16 Type alias and alias templates
7.2.17 Unrestricted unions
7.2.18 Variadic templates
7.2.19 New string literals
7.2.20 User-defined literals
7.2.21 Thread-local storage
7.2.22 Explicitly defaulted functions and deleted functions
7.2.23 Type long long int
7.2.24 Static assertions
7.2.25 Allow sizeof to work on members of classes without an explicit object
7.2.26 Exception specifications and noexcept
7.2.27 Control and query object alignment
7.2.28 Attributes
7.3 Standard library changes
7.3.1 Threading facilities
7.3.2 Tuple types
7.3.3 Hash tables
7.3.4 Regular expressions
7.3.5 General-purpose smart pointers
7.3.6 Extensible random number facility
7.3.7 Wrapper reference
7.3.8 Polymorphic wrappers for function objects
7.3.9 Type traits for metaprogramming
7.3.10 Uniform method for computing return type of function objects
8 Preprocessing
8.1 File inclusion
8.2 File imports
8.3 Conditional Compilation
8.4 Macro Expansion
8.5 SWIG Macros
8.6 C99 and GNU Extensions
8.7 Preprocessing and delimiters
8.7.1 Preprocessing and %{ ... %} & " ... " delimiters