c++ Programming Glossary: sometimes
How to debug heap corruption errors? http://stackoverflow.com/questions/1010106/how-to-debug-heap-corruption-errors being able to record where an allocation was made can sometimes be useful Note that in our local homebrew system for an embedded..
Benefits of inline functions in C++? http://stackoverflow.com/questions/145838/benefits-of-inline-functions-in-c virtual function or when there is recursion involved. And sometimes the compiler just chooses not to use it. I could see a situation..
Why aren't my include guards preventing recursive inclusion and multiple symbol definitions? http://stackoverflow.com/questions/14909997/why-arent-my-include-guards-preventing-recursive-inclusion-and-multiple-symbol my project contains two files that include the same header sometimes the linker complains about some symbol being defined multiple..
What do the following phrases mean in C++: zero-, default- and value-initialization? http://stackoverflow.com/questions/1613341/what-do-the-following-phrases-mean-in-c-zero-default-and-value-initializat returned by the new operator will be initialized and sometimes it won't depending on whether the type you're newing up is a..
What is the point of function pointers? http://stackoverflow.com/questions/2592137/what-is-the-point-of-function-pointers f the answer is f 42 Another advantage is that it is sometimes easier to inline calls to function objects than calls through..
C++ Timer function to provide time in nano seconds http://stackoverflow.com/questions/275004/c-timer-function-to-provide-time-in-nano-seconds CPUs return the PC of either of the cores randomly the PC sometimes jumps a bit backwards unless you specially install AMD dual..
Should I use static_cast or reinterpret_cast when casting a void* to whatever http://stackoverflow.com/questions/310451/should-i-use-static-cast-or-reinterpret-cast-when-casting-a-void-to-whatever will yield to an unspecified pointer value. However sometimes when you need to write platform dependent code this can't be..
Which, if any, C++ compilers do tail-recursion optimization? http://stackoverflow.com/questions/34125/which-if-any-c-compilers-do-tail-recursion-optimization ruin the possibility of making this optimization. It can sometimes be worth it to change the scoping of certain variables and temporaries..
When and why will an OS initialise memory to 0xCD, 0xDD, etc. on malloc/free/new/delete? http://stackoverflow.com/questions/370195/when-and-why-will-an-os-initialise-memory-to-0xcd-0xdd-etc-on-malloc-free-new etc. on malloc free new delete I know that the OS will sometimes initialise memory with certain patterns such as 0xCD and 0xDD...
Operator overloading http://stackoverflow.com/questions/4421706/operator-overloading use case for these 2 . 1 As with all rules of thumb sometimes there might be reasons to break this one too. If so do not forget..
Linker order - GCC http://stackoverflow.com/questions/45135/linker-order-gcc GCC Why does the order in which libraries are linked sometimes cause errors c gcc linker share improve this question There..
Do the parentheses after the type name make a difference with new? http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new returned by the new operator will be initialized and sometimes it won't depending on whether the type you're newing up is a.. of C that can drive you crazy. When constructing an object sometimes you want need the parens sometimes you absolutely cannot have.. constructing an object sometimes you want need the parens sometimes you absolutely cannot have them and sometimes it doesn't matter...
Accessing class members on a NULL pointer http://stackoverflow.com/questions/669742/accessing-class-members-on-a-null-pointer you intended. You shouldn't rely on that although you will sometimes find libraries from your compiler vendor that do rely on that...
Understanding the meaning of the term and the concept - RAII (Resource Acquisition is Initialization) http://stackoverflow.com/questions/712639/understanding-the-meaning-of-the-term-and-the-concept-raii-resource-acquisiti can be solved with RAII and smart pointers RAII is sometimes unwieldy when you need delayed acquisition pushing aggregated.. never wished for garbage collection really. When I do C# I sometimes feel a moment of bliss that I just do not need to care but much..
Where do I find the current C or C++ standard documents? http://stackoverflow.com/questions/81656/where-do-i-find-the-current-c-or-c-standard-documents . However where do we find that online Googling can sometimes feel futile again especially for the C standards since they..
Why is reading lines from stdin much slower in C++ than Python? http://stackoverflow.com/questions/9371238/why-is-reading-lines-from-stdin-much-slower-in-c-than-python of three fields each usually about 20 chars wide though sometimes more . Code char input_a 512 char input_b 32 char input_c 512..
Automatically stop Visual C++ 2008 build at first compile error? http://stackoverflow.com/questions/134796/automatically-stop-visual-c-2008-build-at-first-compile-error C 2008 is to attempt to compile all files that need it. Sometimes this just results in many failed compiles. I usually just watch..
How to hide a string in binary code? http://stackoverflow.com/questions/1356896/how-to-hide-a-string-in-binary-code to hide a string in binary code Sometimes it make sense to hide string value from binary executable file...
How to make generic computations over heterogeneous argument packs of a variadic template function? http://stackoverflow.com/questions/14261183/how-to-make-generic-computations-over-heterogeneous-argument-packs-of-a-variadic indices to select forward Ts args ... The argument pack Sometimes one may just want to forward a portion of an argument pack to..
Benefits of inline functions in C++? http://stackoverflow.com/questions/145838/benefits-of-inline-functions-in-c it will be inline. It's just a suggestion to the compiler. Sometimes it's not possible such as when you have a virtual function or..
How to create minidump for my process when it crashes? http://stackoverflow.com/questions/1547211/how-to-create-minidump-for-my-process-when-it-crashes such dumps are depends very much on the application. Sometimes for optimized binaries they are practically useless. Also without..
What do the following phrases mean in C++: zero-, default- and value-initialization? http://stackoverflow.com/questions/1613341/what-do-the-following-phrases-mean-in-c-zero-default-and-value-initializat of new 620402#620402 The main point of the answer is Sometimes the memory returned by the new operator will be initialized..
How to pass a multidimensional array to a function in C and C++ http://stackoverflow.com/questions/2828648/how-to-pass-a-multidimensional-array-to-a-function-in-c-and-c same format as the error message you got from C compiler. Sometimes C compilers issue warnings for what is essentially an error..
When do we have to use copy constructors? http://stackoverflow.com/questions/3278625/when-do-we-have-to-use-copy-constructors generated by the compiler does member wise copying. Sometimes that is not sufficient. For example class Class public Class..
When to pass by reference and when to pass by pointer in C++? http://stackoverflow.com/questions/3613065/when-to-pass-by-reference-and-when-to-pass-by-pointer-in-c they have a guaranteed invalid value you can test for. Sometimes this is irrelevant and sometimes it's very important. Of course..
Why should I avoid multiple inheritance in C++? http://stackoverflow.com/questions/406081/why-should-i-avoid-multiple-inheritance-in-c inheritance of multiple interfaces instead of objects Sometimes Multiple Inheritance is the right thing. If it is then use it... not as much 4. Do you really need Multiple Inheritance Sometimes yes. Usually your C class is inheriting from A and B and A and..
What is The Rule of Three? http://stackoverflow.com/questions/4172722/what-is-the-rule-of-three person operator const person that delete The rule of three Sometimes you need to implement a class that manages a resource. Never..
Flags to enable thorough and verbose g++ warnings http://stackoverflow.com/questions/5088460/flags-to-enable-thorough-and-verbose-g-warnings either not relevant or not fixable almost never the case . Sometimes I'll also add Werror if I have to step away while compiling...
What are the barriers to understanding pointers and what can be done to overcome them? http://stackoverflow.com/questions/5727/what-are-the-barriers-to-understanding-pointers-and-what-can-be-done-to-overcome to use it as though it belongs to you might fail horribly. Sometimes you might even find that a neighbouring address has a rather..
Do the parentheses after the type name make a difference with new? http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new is taken from comments made to an Old New Thing article . Sometimes the memory returned by the new operator will be initialized..
Why would one replace default new and delete operators? http://stackoverflow.com/questions/7149461/why-would-one-replace-default-new-and-delete-operators achieve such clustering. To obtain unconventional behavior Sometimes you want operators new and delete to do something that the compiler..
How should I detect unnecessary #include files in a large C++ project? http://stackoverflow.com/questions/74326/how-should-i-detect-unnecessary-include-files-in-a-large-c-project and there are a lot of files with unnecessary #include's. Sometimes the #include's are just artifacts and everything will compile..
Singleton: How should it be used http://stackoverflow.com/questions/86582/singleton-how-should-it-be-used once Lazy or system initialization Up to your requirements Sometimes the OS or the JVM creates singletons for you e.g. in Java every..
When should I make explicit use of the `this` pointer? http://stackoverflow.com/questions/993352/when-should-i-make-explicit-use-of-the-this-pointer question Usually you do not have to this is implied. Sometimes there is a name ambiguity where it can be used to disambiguate..
|