CPP/decltype
From ProgrammingExamples
< CPP
decltype.cpp
#include <iostream> void variable() { float a = 1.2f; decltype(a) b = a + .3; std::cout << b << std::endl; } float f() { return 1.2f; } void func() { decltype(f()) b = f() + .3; std::cout << b << std::endl; } int main(int,char*[]) { variable(); func(); return 0; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) Project(decltype) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11") ADD_EXECUTABLE(decltype decltype.cpp)