c++ Programming Glossary: hard
In C++, why use static_cast<int>(x) instead of (int)x? http://stackoverflow.com/questions/103512/in-c-why-use-static-castintx-instead-of-intx Same as static_cast Safe as long as we checked but harder to read However let's see this almost identical code CMyOtherStuff.. The second problem is that the C style casts are too hard to locate. In complex expressions it can be very hard to see.. too hard to locate. In complex expressions it can be very hard to see C style casts. It is virtually impossible to write an..
Is there a difference in C++ between copy initialization and direct initialization? http://stackoverflow.com/questions/1051379/is-there-a-difference-in-c-between-copy-initialization-and-direct-initializati can just set up one implicit conversion sequence. I tried hard and got the following code to output different text for each..
How do malloc() and free() work? http://stackoverflow.com/questions/1119134/how-do-malloc-and-free-work medium complex system such problems can be really really hard to debug In the one case I was involved it took us several days..
Why is processing a sorted array faster than an unsorted array? http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array N T N N T T T N ... TTNTTTTNTNNTTTN ... completely random hard to predict So what can be done If the compiler isn't able to..
What open source C++ static analysis tools are available? [closed] http://stackoverflow.com/questions/141498/what-open-source-c-static-analysis-tools-are-available is just way too much for students and it is usually rather hard to get trial version. The alternative is to find open source..
Visual Studio support for new C / C++ standards? http://stackoverflow.com/questions/146381/visual-studio-support-for-new-c-c-standards if you suspect MS wants to lock users in it makes it very hard to port modern gcc based code into MSVC which at least I find..
Is delete[] equal to delete? http://stackoverflow.com/questions/1553382/is-delete-equal-to-delete question Whether this leads to a memory leak wipes your hard disk gets you pregnant makes nasty Nasal Demons chasing you..
Dynamically allocating an array of objects http://stackoverflow.com/questions/255612/dynamically-allocating-an-array-of-objects dealing with RAW pointers. The copy constructor is the hard one to get correct it's non trivial if you want to provide the..
What is the point of function pointers? http://stackoverflow.com/questions/2592137/what-is-the-point-of-function-pointers to parametrize a function Some part of its behavior is not hard coded into f but into the callback function. Callers can make..
What is the copy-and-swap idiom? http://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom solution Here's how a naive implementation might look the hard part dumb_array operator const dumb_array other if this other..
What is The Rule of Three? http://stackoverflow.com/questions/4172722/what-is-the-rule-of-three following point Writing classes that manage resources is hard. Noncopyable resources Some resources cannot or should not be..
Operator overloading http://stackoverflow.com/questions/4421706/operator-overloading list iterator . Once you got used to do i it becomes very hard to remember to do i instead when i is not of a built in type..
Are global variables bad? http://stackoverflow.com/questions/484635/are-global-variables-bad every function has access to these it becomes increasingly hard to figure out which functions actually read and write these.. That can be done but as the application grows it will get harder to the point of being virtually impossible or at least a complete..
What does T&& (double ampersand) mean in C++11? http://stackoverflow.com/questions/5481539/what-does-t-double-ampersand-mean-in-c11 like the C style double pointers T var but I'm having a hard time thinking of a use case for that. c c 11 rvalue reference..
What are the differences between pointer variable and reference variable in C++? http://stackoverflow.com/questions/57483/what-are-the-differences-between-pointer-variable-and-reference-variable-in-c NULL directly whereas reference cannot. If you try hard enough and you know how you can make the address of a reference.. make the address of a reference NULL. Likewise if you try hard enough you can have a reference to a pointer and then that reference..
WChars, Encodings, Standards and Portability http://stackoverflow.com/questions/6300804/wchars-encodings-standards-and-portability Boost.Filesystem or Qt instead. Portability is extremely hard to achieve especially for Unicode support. You really have to..
Can a local variable's memory be accessed outside its scope? http://stackoverflow.com/questions/6441218/can-a-local-variables-memory-be-accessed-outside-its-scope nanoseconds after the corruption happened when it is very hard to figure out who messed it up. More memory safe languages solve..
|