References
[1]
B. W. Kernighan and D. M. Ritchie, The C programming language, 2nd ed. Englewood Cliffs, NJ: Prentice Hall, 1988.
[2]
B. Stroustrup, The design and evolution of c++. Addison-Wesley, 1994.
[3]
S. Meyers, More effective c++: 35 new ways to improve your programs and designs. Addison-Wesley, 1996.
[4]
M. P. Cline and G. A. Lomow, C++ FAQs. Addison-Wesley, 1995.
[5]
B. Stroustrup and H. Sutter, “C++ core guidelines.” 2026. Available: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
[6]
A. Celeste, “Named loops, v3.” 2024. Available: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3355.htm
[7]
P. Sommerlad, “Make std::ignore a first-class object.” 2024. Available: https://wg21.link/p2968r2
[8]
The Unicode Consortium, “The unicode standard, version 17.0.0.” 2025. Available: https://www.unicode.org/versions/Unicode17.0.0/
[9]
ISO/IEC, “ISO/IEC 9899:2024 — Programming languages — C.” International Organization for Standardization, 2024.
[10]
E. W. Dijkstra, “Why numbering should start at zero.” 1982. Available: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
[11]
R. M. Fernandes, “Rule of zero.” 2012. Available: https://isocpp.org/blog/2012/11/rule-of-zero
[12]
C. Lattner, “What every c programmer should know about undefined behavior.” 2011. Available: https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
[13]
S. T. Lavavej, “Rand() considered harmful.” 2013. Available: https://learn.microsoft.com/en-us/events/goingnative-2013/rand-considered-harmful
[14]
cppreference.com, “C++ named requirements: PODType.” 2026. Available: https://en.cppreference.com/w/cpp/named_req/PODType
[15]
ISO/IEC, “ISO/IEC 14882:2024 — Programming languages — C++.” International Organization for Standardization, 2024.