Difference between revisions of "CPP/decltype"

From ProgrammingExamples
< CPP
Jump to: navigation, search
(Created page with "==decltype.cpp== <source lang="cpp"> #include <iostream> void variable() { float a = 1.2f; decltype(a) b = a + .3; std::cout << b << std::endl; } float f() {...")
 
(No difference)

Latest revision as of 08:59, 20 November 2016

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)