(C++) TypeidExample1
February 24, 2017 · View on GitHub
(C++) TypeidExample1
Technical facts
Operating system(s) or programming environment(s)
Lubuntu 15.04 (vivid)
Qt Creator 3.1.1
- G++ 4.9.2
Libraries used:
STL: GNU ISO C++ Library, version
4.9.2
Qt project file: ./CppTypeidExample1/CppTypeidExample1.pro
TEMPLATE = app CONFIG += console CONFIG -= app_bundle CONFIG -= qt SOURCES += main.cpp QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Weffc++ unix { QMAKE_CXXFLAGS += -Werror }
./CppTypeidExample1/main.cpp
#include <cassert> #include <string> #include <typeinfo> int main() { assert(std::string(typeid(int).name())=="i"); assert(std::string(typeid(double).name())=="d"); assert(std::string(typeid(std::string).name())=="Ss"); }