(C++) static\_cast
February 24, 2017 · View on GitHub
(C++) static_cast
static_cast is a keyword to cast related data types, for example an int to double.
Technical facts
Operating system(s) or programming environment(s)
Lubuntu 13.04 (raring)
Qt Creator 2.7.0
- G++ 4.7.3
Libraries used:
STL: GNU ISO C++ Library, version
4.7.3
Qt project file: CppStatic_cast.pro
TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp
main.cpp
#include <cassert> int main() { //static_cast from double to int { const double x = 42.0; const int y = static_cast<int>(x); assert(y == 42); } //static_cast from double to int truncates the double { const double x = 42.999; const int y = static_cast<int>(x); assert(y == 42); } }