"Как функции, не являющиеся методами, улучшают инкапсуляцию" - читать интересную книгу автора (Мейерс Скотт)Заметки и ссылки[1] Scott Meyers. Effective C++: 50 Specific Ways to Improve Your Programs and Designs, First Edition (Addison-Wesley, 1991), Item 19. [2] Scott Meyers. Effective C++, Second Edition (Addison-Wesley, 1998). [3] The algorithm remains unchanged in current printings of Effective C++, because I'd have to also add the requisite reasoning (this article), and making such a substantial change to a book already in production simply isn't practical. [4] Effective C++, Item 34. [5] Erich Gamma et al. Design Patterns, Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995). Also known as the GOF or ''Gang of Four'' book. [6] James O. Coplien. Advanced C++: Programming Styles and Idioms (Addison-Wesley, 1991). [7] Herb Sutter. ''Sutter's Mill: What's in a Class?'' C++ Report, March 1998. [8] Herb Sutter. Exceptional C++ (Addison-Wesley, 1999), Items 31-34. [9] John Lakos. Large-Scale C++ Software Design (Addison-Wesley, 1996). [10] Effective C++, Item 18. [11] Jack Reeves. ''(B)leading Edge: How About Namespaces?,'' C++ Report, April 1999. [12] Jack Reeves. Personal communication. |
|
|