"A" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- A2PS (see Pretty printing) ... [37.3]
- ABC (see also Inheritance) ... [22.2], [22.3]
- Access rules
- protected and private inheritance ... [24.6]
- protected and private members ... [19.5], [19.6]
- Ada vs. C++ ... [6.4]
- Advertised behavior, contracts ... [21.11]
- AFAICS (Acronym)
- AFAICS = As far as I can see
... [5.1]
- Aggregation (see also Composition) ... [24.2]
- Aliasing
- All; One size does not fit all ... [6.15], [28.7], [28.11]
- All Terrain Vehicle (ATV) ... [29.5]
- ANSI ... [6.11]
- Arenas, memory ... [11.14]
- Arithmetic, floating point ... [28.17]
- Arity ... [13.7]
- Arrays, evilness of ... [21.5]
- Arrays
- Artistic Style (see Pretty printing) ... [37.3]
- Assignment operator
- Associative array (see also STL) ... [33.2]
- Associativity ... [13.7]
- atoi() ... [15.19]
- auto_ptr ... [17.4]
- Autor (zobacz także C++ FAQ Lite) ... [1.1]
- Avoiding decision logic ... [20.4]
"B" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Błędy linkera ... [10.10]
- Backtracking ... [5.3]
- bad_alloc (see also std::bad_alloc) ... [16.5], [16.6]
- Bag of Apple vs. of Fruit ... [21.3]
- Bang (!) operator ... [28.13]
- Base class ... [19.3]
- Beautifier, Code (see Pretty printing) ... [37.3]
- Behavior: Advertised vs. implemented ... [21.11]
- Beliefs, naive/wrong
- Always name numeric literals ... [28.11]
- Friendship breaks encapsulation ... [14.2]
- Methods always better than friend-functions ... [15.8]
- Multi-line macros simply use {...} ... [36.2]
- Never use #define ... [28.7]
- Software has rules that always apply ... [6.15]
- Token-pasting via a single macro ... [36.3]
- Big Picture issues (see Managerial issues) ... [6]
- Big Three, Law of ... [16.16], [22.5], [26.9]
- Binary compatibility between vendors ... [35.9]
- Bind Dynamically During Initialization Idiom ... [23.4]
- Binding: Static vs. dynamic ... [20.2], [20.3]
- Bits per byte ... [25.4], [25.5], [25.6]
- Bizarre syntax: use only when you must ... [26.13]
- Books on C++ ... [27]
- Books
- Braces: whitespace standards ... [28.10]
- BTW (Acronym)
- BTW = By the way
... [5.1]
- Built-in (intrinsic, primitive) data types ... [25]
- Byte
"C" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- C++2LaTeX (see Pretty printing) ... [37.3]
- C++ books ... [27]
- C-Clearly (see Pretty printing) ... [37.3]
- C++ compiler
- C++ FAQ Book ... [3]
- ISBN ... [3.1]
- Jest o wiele większa niż dokument Lite ... [3.2]
- To nie to samo co dokumnet on-line ("Lite") ... [3.2]
- URL dla Amazon.com ... [3.1]
- C++ FAQ Lite ... [3]
- Autor ... [1.1]
- Chińskie tłumaczenie ... [2.5]
- Dostęp on-line ... [2]
- Francuskie tłumaczenie ... [2.6]
- Kopiowanie ... [1]
- Książka jest o wiele większa ... [3.2]
- Mirrory ... [2.1]
- Nie to samo co C++ FAQ Book ... [1.6]
- No Warranty ... [1.4]
- Ostatnie zmiany ... [4]
- Pobieranie ... [2.2], [2.3], [2.4]
- Portugalskie tłumaczenie ... [2.7]
- Prawa autorskie ... [1.2]
- Rosyjskie tłumaczenie ... [2.8]
- To nie to samo co C++ FAQ Book ... [3.2]
- Warunki kopiowania ... [1.3]
- Wersja HTML ... [2.2]
- Wersja tekstowa ... [2.3], [2.4]
- C - język
- Grupa dyskusyjna comp.lang.c ... [5.9]
- C language
- C++ Libraries FAQ ... [34.9]
- C++ to C conversion ... [35.13]
- Cache Misses
- Avoiding with a Matrix class ... [13.9]
- Striding the cache ... [13.9]
- Calling Virtuals During Initialization Idiom ... [23.4]
- Car and Truck example ... [20.4]
- Casting pointers, evilness of ... [16.24], [21.2], [23.9], [26.10], [29.2], [29.3], [34.5]
- Chaining method calls ... [8.4], [10.17]
- Changing the screen's colors ... [15.16]
- char: Defined ... [25.3], [25.4]
- char: Not necessarily the same as "character" ... [25.3]
- char: sizeof(char) is 1 ... [25.1]
- char*: Use a string-like class instead ... [13.6], [17.5]
- Character not necessarily the same as char ... [25.3], [25.4]
- Chińskie tłumaczenie C++ FAQ kodowane w Big5 ... [2.5]
- Chińskie tłumaczenie C++ FAQ kodowane w GB ... [2.5]
- Chińskie tłumaczenie tego dokumentu ... [2.5]
- Choosing between integer sizes ... [28.5]
- Choosing member-functions vs. friend-functions ... [14.5]
- Chopped copies: see Slicing ... [30.8]
- Circles vs. Ellipses ... [21.6], [21.7], [21.8], [21.9], [21.10]
- Circular dependencies ... [36.8]
- class ... [7.1], [7.8]
- Class templates ... [33.6], [33.11]
- Clearing the screen ... [15.15]
- clone() methods ... [16.23], [20.6], [22.5]
- clrscr() ... [15.15]
- Code bloat ... [9.3]
- Coding standards ... [26]
- Assignment operators check assignment-to-self ... [12.1], [26.9]
- Assignment operators return *this ... [26.9]
- Assignment operators use const ... [26.9]
- Avoid arrays whenever possible ... [21.5], [33.1]
- Avoid dynamically typed libraries ... [34.5]
- Avoid global variables ... [36.5]
- Avoid hiding nested identifiers ... [36.5]
- Avoiding bizarre syntax ... [26.13]
- Bloodshed, Jihads, and Heat vs. Light ... [26.1]
- Coding standards are never sufficient ... [26.2]
- Coding standards are sometimes necessary ... [26.2]
- const_cast ... [18.10]
- Copy constructors use const ... [26.9]
- Declare near first use ... [26.6]
- Design classes from the outside-in ... [13.10]
- Don't base C++ standards on C standards ... [26.3], [33.1]
- Don't test for NULL after new ... [16.5]
- Don't test for NULL before delete ... [16.7]
- Explicitly calling destructors (Don't!) ... [11.5], [11.6], [11.9]
- Explicitly calling destructors (OK sometimes) ... [11.10]
- Header filename extensions ... [26.8]
- Identifier naming conventions ... [26.11]
- Initialization lists ... [25.8], [26.9]
- Law of the Big Three ... [16.16], [26.9]
- Macros that contain if ... [36.1]
- Macros that contain multiple lines ... [36.2]
- Macros that contain token pasting ... [36.3]
- main() returns int, not void ... [28.3]
- Operator overloading ... [26.9]
- Source filename extensions ... [26.7]
- static w zasięgu związanym z plikiem (Nie rób tego!) ... [7.5]
- The Ellemtel coding guidelines ... [26.12]
- Todd Hoff's coding guidelines ... [26.12]
- Use a std::string object rather than a char* ... [13.6], [17.5]
- Use delete[] for arrays ... [16.11]
- Use of the ternary ?: operator ... [26.5]
- virtual destructors ... [20.5], [26.9]
- Whitespace pseudo-standards ... [28.10]
- Colors: changing the screen's ... [15.16]
- Column-major order ... [13.9]
- Combinations (kombinacje) ... [5.3]
- Committee Draft (CD) for ANSI/ISO C++ ... [6.12]
- comp.lang.c++
- Co jeśli inni proszą o rozwiązanie zadania domowego? ... [5.3]
- Co jeśli ktoś inny zada znajdujące się w FAQ? ... [5.5]
- FAQ innych grup ... [5.14]
- Jak radzić sobie z off-topikowymi listami ... [5.12]
- Jak wysyłać kod źródłowy ... [5.8]
- Na którą grupę pisać ... [5.9]
- Netykieta ... [5.4]
- Nie dla zadań domowych ... [5.2]
- Nie odpowiadaj na pytania zawarte w FAQ ... [5.6]
- Nie wysyłaj ogłoszeń o pracy ... [5.10]
- Nie wysyłaj podań ... [5.11]
- Spam ... [5.13]
- Subject: podczas wysyłania na grupę dyskusyjną ... [5.7]
- Comparisons, floating point ... [28.17]
- Compatibility, Binary ... [35.9]
- Compilation model, separate ... [33.11]
- Compiler dependencies ... [35], [35.5]
- Compilers for C++ ... [35.1], [35.5], [35.11], [35.13]
- Composition
- Benefits compared to freestore ... [30.4], [30.5]
- Compared with private inheritance ... [24.2]
- Criteria for composition vs. private inheritance ... [24.3]
- Inlining virtual functions ... [30.5], [30.6]
- Conservative garbage collectors ... [16.26]
- const_cast ... [18.10]
- Const correctness ... [18], [18.1]
- Construct On First Use Idiom ... [10.12], [10.13], [10.14], [10.15], [25.9]
- Constructors ... [16.9]
- Containers ... [33]
- Container of Thing vs. of Anything ... [21.4]
- Heterogeneous ... [33.3]
- Iterators ... [33.4]
- Contracts on methods ... [21.11]
- Converting C++ to C ... [35.13]
- Copy constructors
- Copy on write (see Reference counting) ... [16.22], [16.23]
- Copy semantics (see also Value semantics) ... [30.1]
- CORBA FAQ
- Corruption of heap: bang, you're dead ... [16.11], [29.3], [35.7], [35.8]
- Covariant Return Types ... [20.6]
- Crash at runtime without any warning ... [11.5], [11.6], [16.2], [16.4], [16.11], [16.12], [17.5], [20.5], [21.1], [21.4], [21.5], [25.11], [33.1], [36.5]
- create() methods (see Named Constructor Idiom) ... [16.20], [16.23]
- cstdio header ... [15.1]
- Ctor (zobacz też Konstruktory) ... [10]
- Curley-braces: whitespace standards ... [28.10]
- Cursors: moving them on the screen ... [15.14]
"D" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Dangerous programming practices ... [11.5], [11.6], [11.10], [13.6], [16.2], [16.4], [16.11], [16.12], [16.16], [17.5], [20.5], [21.1], [21.4], [21.5], [23.6], [25.11], [33.1], [36.5]
- Dangling else problems ... [36.1]
- Death by heap corruption ... [16.11], [29.3], [35.7], [35.8]
- Death: dtor called at object's ... [11.1]
- Decision logic, avoiding ... [20.4]
- Decision-making; Software development is ... [6.15]
- Declarations
- Declare near first use ... [26.6]
- Function declarations ... [28.4]
- Decompiling executables back into C++ source code ... [35.4]
- Deducing template types ... [33.8]
- Default code, non-pure virtual function is ... [20.4]
- #define macros
- Evil! ... [28.11], [29.3], [36.1], [36.2], [36.3]
- Evil but sometimes useful ... [31.4], [32.5], [32.6]
- Prefer const over #define ... [28.7]
- See also Inline functions ... [27.2], [29.3], [31.4], [32.5], [32.6]
- with if ... [36.1]
- with multiple lines ... [36.2]
- with token pasting ... [36.3]
- #define - makra
- Evil! ... [9.5]
- Zobacz również Inline - funkcje ... [9.1]
- Zobacz też Inline - funkcje inline ... [9.5]
- Definition of "evil" ... [6.14]
- Definition vs. declaration of templates ... [33.11]
- Deinicjalizacja składowych statycznych ... [10.13]
- Deklaracje funkcji ... [10.2]
- Deklaracje
- List x(); deklaruje funkcję, nie obiekt ... [10.2]
- delete ... [16.1]
- delete: might use different heap from free() ... [16.8]
- Demand-paged virtual-memory operating-systems ... [9.3]
- Derived classes ... [19.3]
- Can access protected parts of Base ... [19.7]
- Can't access private parts of Base ... [19.6]
- Derived* to Base* conversion ... [19.4], [21.2]
- Derived** to Base** conversion (invalid) ... [21.2]
- Derived* to private Base* conversion (invalid) ... [24.4]
- Design books ... [27.8]
- Destructors ... [16.8], [16.13], [35.7], [35.8]
- Base class subobjects are automagically destructed ... [11.12]
- Calling a virtual from ... [23.3]
- Can't be overloaded ... [11.4]
- Coding standards concerning ... [26.9]
- Controlling lifetimes of locals ... [11.6], [11.7], [11.8]
- Explicitly calling them (Don't!) ... [11.5], [11.6], [11.9]
- Explicitly calling them (OK sometimes) ... [11.10]
- Last rites ... [11.1]
- Member objects are automagically destructed ... [11.11]
- Order of destruction for array elements ... [11.3]
- Order of destruction for locals ... [11.2]
- Throwing an exception from (beware!) ... [11.13], [17.3]
- virtual destructor coding standard ... [20.5]
- Destruktory ... [11]
- Determining if inheritance is proper ... [21.11]
- Development of software is decision-making ... [6.15]
- Dijkstra ... [5.3]
- Directory separator: use "/", not "\" ... [15.17], [36.4]
- Documentation generated by tools, HTML ... [37.1]
- Domyślne konstruktory ... [10.4]
- Domyślne wartości parametrów ... [10.3]
- Domyślny konstruktor ... [10.5]
- Doskonałe języki programowania ... [6.2]
- Double-precision arithmetic ... [28.17]
- Dtor (zobacz również Destruktory) ... [11]
- Dynamic Binding During Initialization Idiom ... [23.4]
- Dynamic
- Dziedziczenie
- Stary kod wywołuje nowy kod ... [6.9]
- Wywoływanie wirtualnych funkcji w konstruktorze ... [10.7]
"E" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Echo: turning off keyboard "echo" ... [15.13]
- Eight bits: minimum size for a byte ... [25.4]
- Elementy tablic inicjalizowane przez domyślny konstruktor ... [10.5]
- Ellemtel coding guidelines (see also Coding standards) ... [26.12]
- Ellipses vs. Circles ... [21.6], [21.7], [21.8], [21.9], [21.10]
- Encapsulation ... [6.7]
- Improved(!) by friends ... [14.2]
- Not necessarily violated by friends ... [14.2]
- Ochrona i Enkapsulacja ... [7.7]
- End-of-file (see Input/output) ... [15.2], [15.4]
- Ending output lines: "std::endl" vs. '\n' ... [15.6]
- Enkapsulacja ... [7]
- Definicja ... [7.4]
- Ukrywa przed kodem, nie przed ludźmi ... [7.6]
- Enumerations ... [28.18]
- Equation parsing in C++ ... [5.3]
- Erasing the screen ... [15.15]
- Error codes (AKA "Return codes") ... [17.1], [17.2]
- Etiquette (zobacz także Netiquette) ... [5]
- Evil things ... [6.14]
- Array-of-Derived is NOT a kind-of Array-of-Base ... [21.4]
- Arrays ... [21.5]
- Choose the "lesser of two evils" ... [28.8]
- Definition of "evil" ... [6.14]
- Does not mean "never use these"! ... [6.15]
- Macros ... [28.11], [29.3], [36.1], [36.2], [36.3]
- Pointer casts ... [16.24], [21.2], [23.9], [26.10], [29.2], [29.3], [34.5]
- Preprocessor ... [28.8]
- Sometimes "evil" things are the "least bad" alternative ... [6.15]
- Sometimes "evil" things are useful ... [6.14], [28.11]
- Exceptions ... [17]
- Executables decompiling back to C++ source code ... [35.4]
- extern "C" (see also C language) ... [31], [31.3]
"F" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- FAQi
- Co jeśli inni je zadają ... [5.5]
- Nie odpowiadaj im ... [5.6]
- Features of C++ from a business perspective ... [6.7]
- Filenames
- Extensions for header files ... [26.8]
- Extensions for source code files ... [26.7]
- Using "/" rather than "\" for directories ... [15.17], [36.4]
- Final classes ... [23.8]
- Final methods ... [23.9]
- find_if (see also std::find_if) ... [34.3]
- Fine-point markers ... [6.15]
- First operand: friend-functions allow promotion of ... [14.5]
- Fit; One size does not fit all ... [6.15], [28.7], [28.11]
- Floating point
- FOO machine (hypothetical) ... [25.6]
- for loop ... [36.5]
- FORTRAN vs. C++ ... [6.4]
- Forward declarations ... [36.8]
- Francuskie tłumaczenie tego dokumentu ... [2.6]
- Free C++ compiler ... [35.1]
- free(): might use different heap from delete ... [16.8]
- free() (see also Freestore) ... [16.2]
- Freestore ... [16]
- Allocating an array with new T[n] ... [16.10]
- Automating a NULL test ... [16.6]
- delete handles NULL automatically ... [16.7]
- delete has two steps ... [16.8]
- delete this ... [16.14]
- delete[] uses magic ... [16.13], [35.7], [35.8]
- delete[] vs. delete ... [16.11]
- delete[] vs. delete for built-in types ... [16.12], [25.11]
- Deleting an array with delete[] ... [16.10]
- Difference between delete and delete[] ... [13.8], [16.2], [16.10]
- Garbage collectors ... [16.25], [16.26], [16.27]
- Mixing malloc() and delete ... [16.2]
- Mixing new and free() ... [16.2]
- Multi-dimensional arrays ... [16.15], [16.16]
- new has two steps ... [16.9]
- new never returns NULL ... [16.5]
- Placement new ... [11.10], [16.9]
- Prohibiting local objects ... [16.20]
- realloc() ... [16.4]
- Reference counting ... [16.21], [16.22], [16.23], [16.24]
- Runtime costs of heap ... [30.4], [30.5]
- std::bad_alloc ... [16.5], [16.6]
- std::set_new_handler ... [16.6]
- Why use new rather than malloc() ... [16.3]
- Frequently-asked-questions
- Co jeśli inni je zadają ... [5.5]
- Nie odpowiadaj im ... [5.6]
- Friends ... [14]
- Are not evil ... [15.8]
- Choosing between members and friends ... [14.5]
- Definition of friend ... [14.1]
- friend doesn't necessarily violate encapsulation ... [14.2]
- Friendship privileges aren't inherited ... [14.4]
- Friendship privileges aren't reciprocal ... [14.4]
- Friendship privileges aren't transitive ... [14.4]
- Pros and cons of friends ... [14.3]
- std::istream operator>> ... [15.9]
- std::ostream operator<< ... [15.7], [15.8]
- std::ostream operator<< (virtual) ... [15.10]
- Virtual Friend Function Idiom ... [14.3], [15.10]
- From: podczas wysyłania na listę (zobacz także Netykieta) ... [5.4]
- FTP serwery
- FTP sites
- Function templates ... [33.7], [33.8], [33.11]
- funkcje init() ... [10.3]
- Funkcje: inline zapewnia bezpieczeństwo i szybkość działania ... [9.4]
- Funkcje: integracja proceduralna przy użyciu inline ... [9.2]
- FWIW (Acronym)
- FWIW = For what it's worth
... [5.1]
- FYI (Acronym)
- FYI = For your information
... [5.1]
"G" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Garbage collector ... [16.25]
- Generalization (see also Inheritance) ... [19.3]
- Genericity (see also Templates) ... [33.10]
- getch() ... [15.12]
- Global variables: Just Say No! ... [36.5]
- GNU indent (see Pretty printing) ... [37.3]
- GNU
- Grammar for C++, Yaccable ... [35.11]
- Graphics ... [5.9]
- grind (see Pretty printing) ... [37.3]
- Grupy dyskusyjne
- comp.graphics ... [5.9]
- comp.lang.c ... [5.9]
- comp.lang.c++ ... [5.9]
- comp.lang.c++.moderated ... [5.9]
- comp.object ... [5.9]
- comp.os.ms-windows.programmer.misc ... [5.9]
- comp.os.ms-windows.programmer.tools.* ... [5.9]
- comp.os.msdos.programmer ... [5.9]
- comp.os.msdos.programmer.turbovision ... [5.9]
- comp.programming ... [5.9]
- comp.sources.wanted ... [5.9]
- comp.std.c++ ... [5.9]
- comp.sys.mac.oop.* ... [5.9]
- comp.sys.mac.programmer.* ... [5.9]
- comp.unix.programmer ... [5.9]
- comp.unix.solaris ... [5.9]
- gnu.g++.bug ... [5.9]
- gnu.g++.help ... [5.9]
"H" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Has-a (see also Composition) ... [19.2], [24.2]
- Header files
- Heap-sort ... [5.3]
- Heap
- Heat vs. light ... [26.1]
- Heterogeneous containers ... [33.3]
- Hiding inherited public features ... [21.1], [21.6], [21.7], [21.8], [21.9]
- Hiding rule ... [23.6]
- Homogeneous containers ... [33.3]
- Hostility ... [31.10]
- How to learn OO/C++ ... [27]
- HPS Beauty (see Pretty printing) ... [37.3]
- HR (see Human Resources) ... [6.13]
- HTML documentation: tools that generate ... [37.1]
- Human Resources: questions to ask in an interview ... [6.13]
- Hybrid garbage collectors ... [16.26]
- Hybrid OO programming languages ... [27.3]
- Hype ... [6.3]
- Hypothetical FOO machine ... [25.6]
"I" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Idioms
- Idiomy
- if
- Avoiding decision logic via virtual functions ... [20.4]
- Some are eliminated by try / catch / throw ... [17.1]
- Unnecessary ifs increase bugs, cost, time-to-market ... [17.1]
- within macros ... [36.1]
- IMAO (Acronym)
- IMAO = In my arrogant opinion (a lot of ... [5.1]
- IMHO (Acronym)
- IMHO = In my humble opinion ... [5.1]
- Immutable (const) pointers ... [18.5]
- IMNSHO (Acronym)
- IMNSHO = In my not-so humble opinion (a lot ... [5.1]
- IMO (Acronym)
- IMO = In my opinion (a little ... [5.1]
- Improper inheritance: behavior, not just interface ... [21.11]
- #include
- indent (see Pretty printing) ... [37.3]
- Indirection, Extra layers of ... [30.5]
- Infinity: floating point numbers ... [28.15]
- Infix operators (Argumentowe operatory binarne) ... [5.3]
- Inheritance ... [6.7], [19], [20], [21], [22], [23]
- Abstract base classes (ABCs) ... [22], [22.2], [22.3]
- Access of private by derived ... [19.6]
- Access of protected and private ... [19.5]
- Access of protected by derived ... [19.7]
- Array of Derived vs. of Base ... [21.4]
- Calling virtuals from constructors ... [23.3]
- Calling virtuals from constructors: idiom ... [23.4]
- Calling virtuals from non-virtuals in the base class ... [23.1], [23.2]
- Circle vs. Ellipse ... [21.6], [21.7], [21.8], [21.9], [21.10]
- Derived* to Base* conversion ... [19.4], [21.2]
- Derived** to Base** conversion (invalid) ... [21.2]
- Derived* to private Base* conversion (invalid) ... [24.4]
- Determining if it is proper ... [21.11]
- Differences between C++ and Smalltalk inheritance ... [29.4]
- Friendship privileges are not inherited ... [14.4]
- Hiding inherited public features ... [21.1]
- Hiding rule ... [23.6]
- How to code inheritance ... [19.3]
- Importance of inheritance ... [19.1]
- Is-a-kind-of ... [19.2], [21.11]
- Multiple inheritance ... [6.7], [11.12], [24.2], [31.8], [31.9], [35.9], [35.12]
- Parking-lot of Car vs. of Vehicle ... [21.3]
- Preventing inheritance (i.e., "final classes") ... [23.8]
- private inheritance ... [24], [24.1]
- private inheritance access rules ... [24.6]
- private inheritance vs. composition ... [24.2], [24.3]
- protected inheritance access rules ... [24.6]
- protected vs. private inheritance ... [24.5]
- Pure virtual functions ... [22.4]
- Redefining non-virtuals ... [23.5]
- Smalltalk differences ... [29.5]
- Specification device ... [19.2], [21.11]
- virtual constructors ... [16.23], [20.6], [22.5]
- virtual data ... [30.2], [30.3]
- virtual destructor coding standard ... [20.5]
- virtual functions ... [20.1]
- virtual functions are central to OO ... [6.8]
- virtual inheritance ... [11.12], [31.8], [31.9], [35.9], [35.12]
- What your Mother didn't tell you ... [23]
- When to use inheritance ... [19.2]
- Inicjalizacja składowych statycznych ... [10.9], [10.10], [10.11], [10.12], [10.14]
- Inicjalizacja wbudowanych/podstawowych typów danych ... [10.15]
- Inicjalizowanie obiektów przez konstruktory ... [10.1]
- init(), funkcja ... [10.3]
- Initialization lists
- Initialization of a built-in/intrinsic type ... [25.9]
- Inline functions
- Inline - funkcje inline ... [9]
- Bezpieczeństwo bez utraty szybkości ... [9.4]
- Can make thrashing happen ... [9.3]
- Can make thrashing not happen(!) ... [9.3]
- Mogą wogóle nie wpłynąć na wydajność(!) ... [9.3]
- Mogą zmniejszyć rozmiar kodu wynikowego(!) ... [9.3]
- Mogą zmniejszyć wydajność(!) ... [9.3]
- Mogą zwiększyć rozmiar kodu wynikowego ... [9.3]
- Mogą zwiększyć wydajność ... [9.3]
- Podobieństwa do makr #define ... [9.1]
- Inline - funkcje inline
- Better than #define macros ... [9.5]
- Funkcje nie będące metodami ... [9.6]
- Metody ... [9.7]
- Zdefiniowane poza definicją klasy ... [9.7]
- Zdefiniowane wewnątrz definicji klasy ... [9.8]
- Inline - funkcje
- Integracja proceduralna ... [9.2]
- Input/output ... [15]
- Binary mode on MS-DOS ... [15.11]
- ending lines: "std::endl" vs. '\n' ... [15.6]
- std::istream and eof ... [15.2], [15.4]
- std::istream and if (std::cin >> foo) ... [15.19]
- std::istream and if (std::cout << foo) ... [15.18]
- std::istream and invalid input characters ... [15.2]
- std::istream and while (std::cin >> foo) ... [15.3]
- std::istream operator>> ... [15.9]
- std::istream remembers bad state ... [15.5]
- std::ostream operator<< ... [15.7], [15.8]
- std::ostream operator<< (virtual) ... [15.10]
- Inspector methods ... [18.9]
- Installed base of C++: size ... [6.5], [6.7]
- int: choosing between integer sizes ... [28.5]
- int main(), not void main() ... [28.3]
- Integracja proceduralna i funkcje inline functions ... [9.2]
- Integration, Procedural ... [9.2]
- Interfaces
- Abstract base classes (ABCs) ... [22.2]
- Design interfaces from the outside-in ... [13.10]
- More valuable than implementation ... [22.1]
- protected interface ... [19.7]
- Separate from implementation ... [22.2]
- Interfejsy
- Cel projektowania interfejsu ... [7.4]
- Prosty interfejs wyrażony w słownictwie użytkownika ... [7.3]
- Interview questions ... [6.13]
- Intrinsic (built-in, primitive) data types ... [25]
- Intuition isn't always correct ... [21.3], [21.4], [21.6], [21.7], [21.8], [21.9]
- Invalid input characters (see Input/output) ... [15.2]
- Inversion Principle ... [20.4]
- iostream.h (see "iostream header") ... [15.1]
- iostream header ... [15.1]
- Is-a-kind-of (see also Inheritance) ... [19.2], [21.11]
- ISO ... [6.11]
- istringstream ... [15.19]
- Iterators ... [33.4]
- itoa() ... [15.18]
"J" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Język C
- C vs. C++ ... [6.4]
- C++ wstecznie kompatybilny ... [6.10]
- Java vs. C++ ... [6.4]
- javadoc-like tools ... [37.1]
- Jeden rozmiar nigdy nie pasuje na wszystkich ... [9.3]
"K" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- kbhit() ... [15.12]
- Keep private things private; Friends ... [14.2]
- Keyboard echo: turning it off ... [15.13]
- Keyboard: get individual key presses ... [15.12]
- keypressed() ... [15.12]
- Kind-of (see also Inheritance) ... [19.2]
- Kolejność wywołania konstruktorów obiektów statycznych ... [10.11], [10.12], [10.14], [10.15]
- Kolejność wywoływania destruktorów statycznych obiektów ... [10.13]
- Konstruktory bez parametrów ... [10.4]
- Konstruktory ... [10]
- Domyślne konstruktory ... [10.4]
- Domyślny konstruktor ... [10.5]
- Inicjalizacja danych statycznych ... [10.11], [10.12], [10.14]
- Metody inicjujące ... [10.3]
- Nazwany konstruktor (ang. "Named Constructor Idiom") ... [10.8]
- Standardy kodowania części inicjujących ... [10.6]
- Tworzą obiekty z niczego ... [10.1]
- Używanie wskaźnika this wewnątrz definicji ... [10.7]
- Wywoływanie innego konstruktora ... [10.3]
- Wywoływanie wirtualnych funkcji w konstruktorze ... [10.7]
- Kopiowanie (zobacz także C++ FAQ Lite) ... [1]
- Kruskal ... [5.3]
- Kryteria biznesowe dominują nad technicznymi ... [6.4]
- Książka (zobacz C++ FAQ Book) ... [3]
- KUTGW (Acronym)
- KUTGW = Keep Up The Good Work
... [5.1]
"L" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Large executables ... [34.8], [35.10]
- Last rites (see also Destructors) ... [11.1]
- LaTeX
- C++2LaTeX pretty printer ... [37.3]
- Macros for "C++" ... [37.2]
- Law of the Big Three ... [16.16], [22.5], [26.9]
- Layer of indirection ... [30.5]
- Leaf classes ... [23.8]
- Leaf methods ... [23.9]
- Learning OO/C++ ... [27]
- Learning OO/C++
- Getting started ... [28.2]
- How long does it take ... [6.6]
- No need to learn C first ... [27.2]
- No need to learn Smalltalk first ... [27.3]
- Least bad; Sometimes "evil" things are ... [6.15]
- Left operand: friend-functions allow promotion of ... [14.5]
- Legal mumbo jumbo
- Legality books on C++ ... [27.4], [27.6]
- Length of time needed to learn OO/C++ ... [6.6]
- lgrind (see Pretty printing) ... [37.3]
- Libraries FAQ ... [34.9]
- Libraries ... [34]
- Lifetime of objects
- Controlling lifetime of locals ... [11.6], [11.7], [11.8]
- In heterogeneous containers ... [33.3]
- Order of destruction for array elements ... [11.3]
- Order of destruction for locals ... [11.2]
- Register liveness ... [30.5]
- Rule for for loop variables ... [36.5]
- Using friend classes to achieve separate lifetimes ... [14.2]
- Line-breaks: whitespace standards ... [28.10]
- Linker, błędy ... [10.10]
- Linker errors ... [23.7], [31.7], [37.6]
- Listy inicjujące
- Standardy kodowania ... [10.6]
- Używanie wskaźnika this wewnątrz ... [10.7]
- Literals: naming numeric literals ... [28.11]
- Literals: numeric literal suffixes ... [28.12]
- Log base 2 ... [25.12]
- Log of a negative number ... [28.15]
- Logical Interface different from Physical Layout ... [13.9]
- long: choosing between integer sizes ... [28.5]
"M" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- main() returns int, not void ... [28.3]
- Making decisions; Software development is ... [6.15]
- Makra (zobacz również #define - makra) ... [9.1], [9.5]
- malloc()
- (See also Freestore) ... [16.2]
- Why new is preferred over malloc() ... [16.3]
- malloc(): might use different heap from new ... [16.4]
- Managerial issues ... [6]
- C++ jest praktycznym narzędziem ... [6.1]
- C++ nie jest doskonałym narzędziem ... [6.2]
- Kilka plusów OO ... [6.3]
- Kryteria biznesowe vs. kryteria techniczne ... [6.4]
- Length of time needed to learn OO/C++ ... [6.6]
- Size of the installed base ... [6.5]
- Standardization of C++ ... [6.12]
- Standaryzajca C++ ... [6.11]
- map<Key,Value> (see also std::map<Key,Value>) ... [33.2]
- map<Key,Value> (zobacz również std::map<Key,Value>) ... [8.7]
- Maseratti ... [29.5]
- Matrix subscript operator ... [13.8], [13.9]
- Member-functions vs. friend-functions: choosing ... [14.5]
- Member object containment ... [36.9]
- Memory leaks
- Memory pools ... [11.14]
- Mentoring ... [6.6], [27.1]
- Merge-sort ... [5.3]
- Method chaining ... [8.4], [10.17]
- Metoda "konstruuj przy pierwszym użyciu" (ang. Construct On First Use Idiom) ... [10.12], [10.13], [10.14], [10.15]
- Metody: inline ... [9.7], [9.8]
- MFC
- Microsoft Visual C++: see Visual C++ ... [35.6]
- Microsoft Windows ... [5.9], [15.11], [37.5]
- Minimalizacja efektu "ripple" ... [8.7]
- Minimum Spanning Trees in C++ ... [5.3]
- Mirrory (zobacz także Ten dokument) ... [2]
- Mixing
- Mixing C and C++ code (see also C language) ... [31]
- Mixing malloc() and delete ... [16.2]
- Mixing new and free() ... [16.2]
- Monolithic class hierarchies ... [34.5], [34.6]
- Morality books on C++ ... [27.4], [27.5]
- More than 8-bits/byte (on some machines) ... [25.5], [25.6]
- Moving the cursor on the screen ... [15.14]
- MS-DOS ... [5.9], [15.11], [37.5]
- MSVC++: see Visual C++ ... [35.6]
- Multi-dimensional arrays
- Multiple
- mutable ... [18.10]
- Mutator methods ... [18.9]
- MYOB (Acronym)
- MYOB = Mind your own business
... [5.1]
"N" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Naive/wrong beliefs
- Always name numeric literals ... [28.11]
- Friendship breaks encapsulation ... [14.2]
- Methods always better than friend-functions ... [15.8]
- Multi-line macros simply use {...} ... [36.2]
- Never use #define ... [28.7]
- Software has rules that always apply ... [6.15]
- Token-pasting via a single macro ... [36.3]
- Naiwne/niesłuszne przesądy
- funkcje inline zawsze zwiększają wydajność ... [9.3]
- Name hiding ... [23.6]
- "name2()" macro for token pasting ... [36.3]
- Named Constructor Idiom ... [10.8], [16.20], [16.23]
- Named Parameter Idiom ... [10.17]
- Naming numeric literals ... [28.11]
- NaN: comparisons ... [28.14]
- NaN: not a number ... [28.15]
- Nazwane parametry (ang. "Named Parameter Idiom") ... [10.17]
- Nazwany konstruktor (ang. "Named Constructor Idiom") ... [10.8]
- NCITS ... [6.12]
- Netykieta ... [5]
- From: podczas wysyłania na grupę dyskusyjną ... [5.4]
- Odpowiedzi na off-topikowe listy ... [5.12]
- ogólna netykieta ... [5.4]
- Ogłoszenia o pracy ... [5.10]
- Pobieranie i czytanie innych FAQów ... [5.14]
- Reply-To: podczas wysyłania na grupę dyskusyjną ... [5.4]
- Spam ... [5.13]
- Subject: podczas wysyłania na grupę dyskusyjną ... [5.7]
- Wybieranie odpowiedniej grupy dyskusyjnej ... [5.9]
- Wysyłanie kodu źródłowego ... [5.8]
- Wysyłanie podań o pracę ... [5.11]
- new
- Advantages over malloc() ... [16.3]
- Allocating an array with new T[n] ... [16.10]
- Mixing with free() ... [16.2]
- (See also Freestore) ... [16.1]
- New handler (see also Freestore) ... [16.6]
- new: might use different heap from malloc() ... [16.4]
- Newbie questions / answers ... [28]
- Newlines: whitespace standards ... [28.10]
- Newsgroups
- comp.os.msdos.programmer ... [37.5]
- comp.unix.programmer ... [37.5]
- comp.windows.ms.programmer ... [37.5]
- Niedoskonałe języki programowania ... [6.2]
- NIHCL (National Institute of Heath Class Library) ... [34.6]
- No Warranty (zobacz także C++ FAQ Lite) ... [1.4]
- noecho() ... [15.13]
- Non-member functions: inline ... [9.6]
- Non-pure virtual functions ... [20.4]
- Non-virtual
- Normal syntax: use when you can ... [26.13]
- Nuclear submarine ... [21.2]
- NULL ... [16.5], [16.6]
- Numeric literal suffixes: L, U and f ... [28.12]
- Numeric literals: naming them ... [28.11]
- Numerical Recepies code ... [34.7]
"O" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Obfuscated C Code Contest ... [26.13]
- Obiekt ... [7.2]
- Obiekty inicjalizowane przez konstruktory ... [10.1]
- Ochrona i Enkapsulacja (patrz również - Enkapsulacja) ... [7.7]
- Off-topikowe listy ... [5.10], [5.11]
- Off-topkowe listy ... [5.12]
- Ogłoszenia o pracy ... [5.10]
- One size does not fit all ... [6.15], [28.7], [28.11]
- OO (Acronym)
- OO = Object-Oriented
... [5.1]
- OO design books ... [27.8]
- Operands: friend-functions allow promotion of first ... [14.5]
- ?: operator ... [26.5]
- operator<< ... [8.4], [15.18]
- operator>> ... [15.3], [15.19]
- Operator ?: ... [26.5]
- ! operator (bang!) ... [28.13]
- Operator overloading ... [6.7], [13]
- Assignment operator ... [22.5]
- Can't invent new operators ... [13.7]
- Can't replace behavior on built-ins ... [13.6], [25.10]
- Coding standards ... [26.9]
- Does help the users of a class ... [13.2]
- Does not help the developer of a class ... [13.4]
- Examples ... [13.3]
- operator!= ... [13.10]
- operator() ... [13.8], [13.9]
- operator+ ... [13.1]
- operator++ ... [13.10]
- operator-> ... [16.21], [16.24]
- operator[] ... [13.8], [13.9]
- operator delete(void*) ... [16.8], [16.11]
- operator delete[](void*) ... [16.11]
- operator* (dereference operator) ... [13.10], [16.21], [16.24]
- operator* (multiply operator) ... [13.1]
- operator new(size_t) ... [16.9]
- operator>> (std::istream input) ... [15.3], [15.9], [15.19]
- operator<< (std::ostream output) ... [15.7], [15.8], [15.18]
- operator<< (std::ostream output; virtual) ... [15.10]
- Purpose of operator overloading ... [13.1]
- Self-assignment ... [12.1], [12.2], [12.3]
- Which operators can be overloaded ... [13.5]
- Operator przypisania ... [12]
- Optimization
- Order of static constructors ... [25.9]
- OS/2 ... [15.11]
- Ostatnie zmiany w tym dokumencie (zobacz także C++ FAQ Lite) ... [4]
- ostringstream ... [15.18]
- OTOH (Acronym)
- OTOH = On the other hand
... [5.1]
- Overloading
- Can't overload by return type ... [36.6]
- Operators (see Operator overloading) ... [6.7]
"P" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Paradigm shifts ... [6.6], [31.10]
- Parameterized types (see also Templates) ... [33.9]
- Parametry, nazwane kontra pozycyjne ... [10.17]
- Parking lots ... [21.3]
- Parser for C++ ... [35.11]
- Part-of (see also Composition) ... [19.2], [24.2]
- Pascal vs. C++ ... [6.4]
- Passing parameters
- Passwords: turning off keyboard "echo" ... [15.13]
- Pasuje; Jeden rozmiar nigdy nie pasuje na wszystkich ... [9.3]
- Permutations (permutacje) ... [5.3]
- Persistence ... [34.5], [34.6], [36.7]
- Physical Layout different from Logical Interface ... [13.9]
- Placement new ... [11.14], [16.9]
- Plain Old Data; see POD types ... [25.7]
- PMFJI (Acronym)
- PMFJI = Pardon Me For Jumping In
... [5.1]
- Pobieranie
- Dlaczego pobieranie odbywa się via email ... [2.4]
- Wersja HTML C++ FAQ Lite ... [2.2]
- Wersja HTML tego dokumentu ... [2.1]
- Wersja tekstowa C++ FAQ Lite ... [2.3]
- POD types ... [25.7]
- Podania ... [5.11]
- Podstawowe (wbudowane, podstawowe) typy danych
- Pointer casts, evilness of ... [16.24], [21.2], [23.9], [26.10], [29.2], [29.3], [34.5]
- Pointer semantics (see also Reference semantics) ... [30.1]
- Pointer-to-const ... [18.4], [18.5], [18.13]
- Pointer to function (see Pointer to member) ... [32.1]
- Pointer to member ... [32]
- Address of a C++ method ... [32.4]
- Array of pointer-to-member ... [32.6]
- Contrast to pointer-to-function ... [32.1]
- Converting to pointer-to-function ... [32.2], [32.3]
- Passing as pointer-to-function ... [32.2]
- Polymorphism ... [6.7], [20.2]
- Pools, memory ... [11.14]
- Portugalskie tłumaczenie tego dokumentu ... [2.7]
- Posers: smoking out people who pretend to know C++ ... [6.13]
- Postfix operators ... [5.3]
- Power of 2 ... [25.12]
- Pozycyjne parametry kontra nazwane parametry ... [10.17]
- Pragmatyka ... [6.1]
- Prawa autorskie (zobacz także C++ FAQ Lite) ... [1.2]
- Precedence ... [13.7]
- Prepare to die! (see also Destructors) ... [11.1]
- Preprocessor is evil ... [28.8]
- Pretenders: smoking out people who pretend to know C++ ... [6.13]
- Pretty printing
- Preventing inheritance (i.e., "final classes") ... [23.8]
- Prim ... [5.3]
- Primitive (built-in, primitive) data types ... [25]
- printOn() method called by operator<< ... [15.8]
- private inheritance ... [24], [24.1]
- Access rules ... [24.6]
- Compared with composition ... [24.2]
- Criteria for private inheritance vs. composition ... [24.3]
- Derived* to private Base* conversion (invalid) ... [24.4]
- private vs. protected inheritance ... [24.5]
- private members ... [19.5], [19.6]
- Proficiency in OO/C++: How long does it take ... [6.6]
- Programming-by-example books on C++ ... [27.4], [27.7]
- Promotion of left operand: friend-functions allow ... [14.5]
- Proper inheritance depends on behavior ... [21.11]
- protected inheritance
- Access rules ... [24.6]
- protected vs. private inheritance ... [24.5]
- protected members ... [19.5]
- The protected interface ... [19.7]
- Przeciążanie operatorów
- operator-> ... [8.7]
- operator* (operator dereferencji/wyłuskania) ... [8.7]
- Przeciążanie operatora
- Operatory przypisania ... [12]
- Przekazywanie parametrów
- Przez referencję (odniesienie) ... [8.1]
- Przez wskaźnik ... [8.1]
- Przesądy, naiwne/niesłuszne
- funkcje inline zawsze zwiększają wydajność ... [9.3]
- Przestawianie referencji ... [8.5]
- Przypisywanie do referencji ... [8.2]
- public inheritance ... [19], [20], [21], [22], [23]
- Public interface; not enough to determine inheritance ... [21.11]
- public members ... [19.5]
- The public interface ... [19.7]
- Publikacje standaryzacyjne ... [5.9]
- Puchnięcie kodu ... [9.3]
- Pure OO programming languages ... [27.3]
- Pure virtual functions ... [20.4], [22.3], [22.4]
"Q" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Questions to ask during an interview ... [6.13]
- Quick-sort ... [5.3]
"R" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- realloc(): reallocating memory; see also Freestore ... [16.4]
- Reciprocal: Friendship privileges are not ... [14.4]
- Redefining non-virtuals ... [23.5], [23.6]
- Reference counting
- Reference semantics ... [30], [30.7], [30.8]
- References
- Referencje (odniesienia) ... [8]
- Referencje
- Referent ... [8.2], [8.5], [30.2]
- Rely on specification, not implementation ... [21.11]
- renew: reallocating memory ... [16.4]
- Reply-To: podczas wysyłania na listę (see also Netykieta) ... [5.4]
- Reseating a reference ... [18.7], [18.8]
- Return codes
- Can't be used from constructors ... [17.2]
- Using try / catch / throw instead ... [17.1]
- Return type ... [36.6]
- "Ripple effect": Zminimalizuj to! ... [8.7]
- Rosyjskie tłumaczenie tego dokumentu ... [2.8]
- Row-major order ... [13.9]
- Rozmiar; Jeden rozmiar nigdy nie pasuje na wszystkich ... [9.3]
- Rozmiar kodu wynikowego i funkcje inline ... [9.3]
- Rozrost kodu ... [9.3]
- RTFM (Acronym)
- RTFM = Read the ___ manual
... [5.1]
- rtfm.mit.edu ... [5.14]
- Rules vs. guidelines ... [6.15], [28.7], [28.11]
- Runtime crashes without any warning ... [11.5], [11.6], [16.2], [16.4], [16.11], [16.12], [17.5], [20.5], [21.1], [21.4], [21.5], [25.11], [33.1], [36.5]
"S" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Safety with speed via inline functions ... [9.4]
- Screen
- Self-assignment ... [12.1], [12.2], [12.3], [26.9]
- Self-cleaning member objects ... [17.4]
- Separate compilation model ... [33.11]
- Separation of specification from implementation ... [21.11]
- set_new_handler (see also Freestore) ... [16.6]
- short: choosing between integer sizes ... [28.5]
- Short-courses (one 40 hour workweek) ... [6.6]
- Shortest path in C++ ... [5.3]
- Sixty-four bit bytes (on some machines) ... [25.5]
- Size-cost: can effect speed ... [9.3]
- Size of the C++ installed base ... [6.5], [6.7]
- Size; One size does not fit all ... [6.15], [28.7], [28.11]
- sizeof
- Slicing ... [30.8]
- Smalltalk ... [29]
- Differences with C++ ... [29.1]
- Dynamic type checking ... [29.2]
- Inheritance differences ... [29.4], [29.5]
- Language wars vs. C++ ... [6.4]
- Not an efficient way to learn OO/C++ ... [27.3]
- Smart pointers ... [13.3], [16.21], [17.4]
- Smoking out people who pretend to know C++ ... [6.13]
- SO (Acronym)
- SO = Significant other (as in, "My SO and I ... [5.1]
- Software development is decision-making ... [6.15]
- Solaris ... [5.9]
- Sometimes "evil" things are the "least bad" alternative ... [6.15]
- Sometimes "evil" things are useful ... [6.14]
- Sorting in C++ (Sortowanie w C++) ... [5.3]
- Source filename extensions ... [26.7]
- Source Styler for C++ (see Pretty printing) ... [37.3]
- Spaces: whitespace standards ... [28.10]
- Spam ... [5.13]
- Spanning Trees in C++ ... [5.3]
- Specialization (see also Inheritance) ... [19.3]
- Specification vs. implementation with inheritance ... [21.11]
- Square root of a negative number ... [28.15]
- Stack unwinding during exception handling ... [11.13], [17.3]
- Standard headers ... [26.4]
- Standard library ... [28.9]
- Standardization issues ... [6.12], [29.1]
- Standards: whitespace pseudo-standards ... [28.10]
- Standardy kodowania
- Standaryzajca ... [6.11]
- Stary kod wywołuje nowy kod ... [6.9]
- static
- Częste błędy linkera związane ze składowymi statycznymi ... [10.10]
- Definiuj składowe statyczne jawnie ... [10.9], [10.10]
- Static
- static
- Nazwany konstruktor (ang. "Named Constructor Idiom") przy użyciu static ... [10.8]
- Problem kolejności deinicjalizacji (ang. Deinitialization order fiasco) ... [10.13]
- Problem kolejności inicjalizacji ... [10.15]
- Problem kolejności inicjalizacji (ang. Initialization order fiasco) ... [10.11], [10.12], [10.14]
- Static
- static
- Statyczne metody tworzące obiekt (np. create()) ... [10.8]
- Status bar with MFC ... [35.3]
- Statyczne metody tworzące obiekt (np. create()) (patrz "nazwany konstruktor", ang. "Named Constructor Idiom") ... [10.8]
- Statyczne
- Częste błędy linkera związane ze składowymi statycznymi ... [10.10]
- Definiuj składowe statyczne jawnie ... [10.9], [10.10]
- Nazwany konstruktor (ang. "Named Constructor Idiom") przy użyciu static ... [10.8]
- Problem kolejności deinicjalizacji (ang. Deinitialization order fiasco) ... [10.13]
- Problem kolejności inicjalizacji ... [10.15]
- Problem kolejności inicjalizacji (ang. Initialization order fiasco) ... [10.11], [10.12], [10.14]
- Statyczne metody tworzące obiekt (np. create()) ... [10.8]
- std::auto_ptr ... [17.4], [23.4]
- std::bad_alloc (see also Freestore) ... [16.5], [16.6]
- "std::endl" vs. '\n' for ending output lines ... [15.6]
- std::find_if ... [34.3]
- std::map<Key,Value> (see also STL) ... [33.2]
- std::map<Key,Value> (zobacz również STL) ... [8.7]
- std::set_new_handler (see also Freestore) ... [16.6]
- std::string: Better than char* ... [13.6], [17.5]
- std::vector<T> (see also STL) ... [16.18], [16.19], [21.4], [21.5], [33.1], [34.3]
- std::vector<T> (zobacz też STL) ... [10.5]
- stdio.h (see "cstdio header") ... [15.1]
- Sterta
- Automatycznie zwalniana przy wyjściu z programu ... [10.13]
- STL ... [34.3]
- Strange syntax: use only when you must ... [26.13]
- Striding the cache (see Cache Misses) ... [13.9]
- string (see also std::string) ... [13.6]
- stringstream ... [15.18], [15.19]
- Strony WWW z tym dokumentem ... [2.1]
- struct ... [7.1], [7.8]
- Style guidelines (see Coding standards) ... [26]
- Subclass
- Derived classes that aren't subtypes ... [29.5]
- See also Derived classes ... [19.3]
- Subject: podczas wysyłania na listę (zobacz także Netykieta) ... [5.7]
- Submarines, Nuclear ... [21.2]
- Subscript operator for Matrix ... [13.8], [13.9]
- Substitutability ... [21.3], [21.4], [21.6], [21.7], [21.8], [21.9]
- Subtypes that aren't derived classes ... [29.5]
- Suffixes: numeric literal suffixes ... [28.12]
- Superclass (see also Inheritance) ... [19.3]
- Syntactic sugar ... [13.1]
- Systemy operacyjne ze stronicowaniem: związek rozmiaru i wydajności kodu ... [9.3]
- Szybkość wykonywania i funkcje inline ... [9.3]
"T" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Tłumaczenia C++ FAQ
- Chińskie kodowane w Big5 ... [2.5]
- Chińskie kodowane w GB ... [2.5]
- Francuskie ... [2.6]
- Portugalskie ... [2.7]
- Rosyjskie ... [2.8]
- Tablice
- Elementy inicjalizowane przez domyślny konstruktor ... [10.5]
- Tabs: whitespace standards ... [28.10]
- .tar.gz (zobacz Pobieranie) ... [2.2], [2.3], [2.4]
- .tar.Z (zobacz Pobieranie) ... [2.2], [2.3], [2.4]
- Templates ... [33]
- Ten dokument (zobacz także C++ FAQ Lite) ... [3]
- terminate() ... [17.3]
- Ternary operator: ?: ... [26.5]
- TeX macros for "C++" ... [37.2]
- tgrind (see Pretty printing) ... [37.3]
- Thirty-two bit bytes (on some machines) ... [25.6]
- this() ... [10.3]
- this użyty w konstruktorach ... [10.7]
- Thrashing in demand-paged virtual-memory systems ... [9.3]
- throw ... [16.5], [16.6]
- To-the-power-of operator** (Can't!) ... [13.7]
- Todd Hoff's coding guidelines (see also Coding standards) ... [26.12]
- ## = token pasting ... [36.3]
- Token pasting via ## ... [36.3]
- Tools that generate HTML documentation ... [37.1]
- Trademarks ... [1.5]
- Training ... [6.6]
- Transitivity: Friendship privileges are not ... [14.4]
- Truck and Car example ... [20.4]
- Turning off keyboard "echo" ... [15.13]
- Tworzenie obiektów: konstruktory ... [10.1]
- Type safety
- Comparison with Smalltalk ... [29.2]
- Const correctness ... [18.2]
- Static vs. dynamic typing ... [20.2]
- typeid() ... [33.3]
"U" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Uchwyty jako uogólnione wskaźniki ... [8.7]
- Uncompiling executables back into C++ source code ... [35.4]
- Unix ... [5.9], [37.5]
- Unresolved external (see also Linker errors) ... [23.7]
- Unusual syntax: use only when you must ... [26.13]
- Uogólnione wskaźniki: Uchwyty ... [8.7]
- Useful; Sometimes "evil" things are ... [6.15]
- Usenet - grupy dyskusyjne (zobacz także Grupy dyskusyjne) ... [5.9]
- "using" syntax ... [23.6]
"V" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- v-pointer (see also virtual) ... [20.3], [35.9]
- v-table (see also virtual) ... [20.3], [21.4], [23.7], [35.9]
- Value semantics ... [30], [30.7], [30.8]
- VC++: see Visual C++ ... [35.6]
- vector<T> (see also std::vector<T>) ... [16.18], [16.19], [21.4], [21.5], [33.1], [34.3]
- vector<T> (zobacz też std::vector<T>) ... [10.5]
- Vehicle example ... [20.4]
- Version numbers to the "language" ... [35.12]
- virtual
- Binary compatibility of virtual functions ... [35.9]
- Calling virtual functions from constructors ... [23.3]
- Calling virtual functions from constructors: idiom ... [23.4]
- Calling virtual functions from destructors ... [23.3]
- Calling virtual functions from non-virtuals in the base class ... [23.1], [23.2]
- Inlining virtual functions ... [30.5], [30.6]
- Non-pure virtual functions are like default code ... [20.4]
- Pure virtual functions ... [22.3], [22.4]
- Redefining non-virtual member functions ... [23.5], [23.6]
- v-pointer (virtual pointer) ... [20.3], [35.9]
- v-table (virtual table) ... [20.3], [21.4], [23.7], [35.9]
- Virtual Constructor Idiom ... [16.23], [20.6], [22.5]
- virtual data ... [30.2], [30.3]
- virtual destructor coding standard ... [20.5], [26.9]
- Virtual Friend Function Idiom ... [14.3], [15.10]
- virtual functions ... [20]
- virtual functions are central to OO ... [6.8]
- virtual functions, example of ... [20.4]
- virtual functions, purpose of ... [20.1]
- virtual inheritance ... [11.12], [31.8], [31.9], [35.9], [35.12]
- Wywoływanie wirtualnych funkcji w konstruktorze ... [10.7]
- Virtual Call During Initialization Idiom ... [23.4]
- Visual Basic vs. C++ ... [6.4]
- Visual C++
- void main() <== NO!!! (use void main()) ... [28.3]
"W" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
- Wannabes: smoking out people who pretend to know C++ ... [6.13]
- Wars ... [26.1]
- Warunki kopiowania ... [1]
- Warunki kopiowania (zobacz także C++ FAQ Lite) ... [1.3]
- Wbudowane (wewnętrzne, podstawowe) typy danych
- Wersja HTML C++ FAQ Lite ... [2.2]
- Wersja HTML CORBA FAQ ... [2.4]
- Wersja tekstowa C++ FAQ Lite ... [2.3], [2.4]
- Wewnętrzne (wbudowane, podstawowe) typy danych
- Where do I start? ... [28.2]
- Whitespace standards ... [28.10]
- Wielokrotne
- Multiple encapsulated instances ... [7.5]
- "wirtualne"
- "wirtualne" funkcje pozwalają stermu kodowi na wywoływanie nowego ... [6.9]
- wirtualne
- Wywoływanie wirtualnych funkcji w konstruktorze ... [10.7]
- Wojny języków ... [6.4]
- Wrong/naive beliefs
- Always name numeric literals ... [28.11]
- Friendship breaks encapsulation ... [14.2]
- Methods always better than friend-functions ... [15.8]
- Multi-line macros simply use {...} ... [36.2]
- Never use #define ... [28.7]
- Software has rules that always apply ... [6.15]
- Token-pasting via a single macro ... [36.3]
- Wskaźniki i referencje ... [8.6]
- Wskaźniki: Uogólnione jako uchwyty ... [8.7]
- Wszyscy; Jeden rozmiar nigdy nie pasuje na wszystkich ... [9.3]
- Wycieki pamięci
- Celowe spowodowanie wycieku ... [10.12]
- Metoda "konstruuj przy pierwszym użyciu" (ang. Construct-on-first-use) może spowodować wycieki ... [10.13]
- Wydajność i funkcje inline ... [9.3]
- Wysyłanie kodu źródłowego (zobacz także Netykieta) ... [5.8]
"X" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
"Y" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
"Z" [ Top | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Bottom]
E-mail the author
[ C++ FAQ Lite
| Spis treści
| Skorowidz
| O autorze
| ©
| Pobierz swoją własną kopię ]
Ostatnia aktualizacja Jun 17, 2002
Wersja
polska: 0.1h Oct 3, 2003