![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course aims to teach learners about the pitfalls and undefined behavior of C++'s C heritage concerning built-in types and available operations. By using an integer library based on the upcoming MISRA-C++ guidelines, participants will be guided on creating code conforming to the "essential type model." The course covers the implementation of enum class types, operator overloading, and user-defined literals to provide types that maintain their signedness and bit size, preventing wrap-around issues. The intended audience for this course includes C++ programmers interested in writing safer and more reliable code.