Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] [Z] Saks, Dan Santos, Eugene, Jr Satch Satyricon Scherpelz, Jeff Schirripa, Steve Schober, Hendrik 2nd 3rd Schroeder, Sandra scoped_array 2nd 3rd scopes, inheritance and sealed classes, in C# sealed methods, in C# second edition [See 2nd edition] self-assignment, operator= and 2nd set set_new_handler class-specific, implementing using 2nd set_unexpected function shadowing, names [See name shadowing] Shakespeare, William shared memory, placing objects in shared_array shared_ptr implementation in Boost, costs sharing code [See duplication, duplication;avoiding] sharing common features Shewchuk, John side effects, exception safety and signatures definition of explicit interfaces and simple virtual functions, meaning of Singh, Siddhartha Singleton pattern size_t sizeof 2nd empty classes and freestanding classes and sizes of freestanding classes of objects sleeping pills slist Smallberg, David 2nd 3rd Smalltalk smart pointers 2nd 3rd 4th 5th 6th 7th aaa] [See also std::auto_ptr and tr1::shared_ptr[smart pointers] get and in Boost 2nd 3rd web page for in TR1 newed objects and 2nd type conversions and 2nd Socrates Some Must Watch While Some Must Sleep Somers, Jeff specialization invariants over partial, of std::swap total, of std::swap 2nd specification [See interfaces] SquareMatrix name hiding example squares and rectangles 2nd standard exception hierarchy standard forms of operator new/delete standard library [See C++ standard library, C standard library] standard template library [See STL] Stasko, John statements using new, smart pointers and 2nd static binding of default parameters of non-virtual functions objects, returning references to 2nd type, definition of static functions, ctors and dtors and static members const member functions and definition initialization static objects definition of multithreading and static_cast 2nd 3rd 4th 5th 6th aaa] [See also casting[static_cast] std namespace, specializing templates in std::auto_ptr 2nd 3rd conversion to tr1::shared_ptr and delete [i] and pass by const and std::auto_ptr, deleter support and std::char_traits std::iterator_traits, pointers and std::list std::max, implementation of std::numeric_limits std::set 2nd std::size_t std::swap aaa] [See also swap[std::swap] implementation of overloading partial specialization of total specialization of 2nd std::tr1 [See TR1] stepping through functions, inlining and STL allocators as sublanguage of C++ containers, swap and definition of iterator categories in 2nd Strategy pattern 2nd string and text utilities, in Boost strong guarantee, the Stroustrup, Bjarne 2nd Stroustrup, Nicholas 2nd Sutter, Herb 2nd 3rd 4th 5th 6th swallowing exceptions swap aaa] [See also std::swap[swap] calling exceptions and STL containers and when to write symbols, available in both C and C++ |