zoukankan      html  css  js  c++  java
  • c++11 追踪返回类型

    c++11 追踪返回类型

    返回类型后置:使用"->"符号,在函数名和参数列表后面指定返回类型。

    #define _CRT_SECURE_NO_WARNINGS
    
    #include <iostream>
    #include <string>
    #include <vector>
    #include <map>
    
    int func(int, int);
    auto func2(int, int)->int; // 指定返回类型
    
    template<typename T1, typename T2>
    auto sum(const T1 &t1, const T2 &t2)->decltype(t1+t2) // 指定返回类型
    {
        return t1 + t2;
    }
    
    template<typename T1, typename T2>
    auto mul(const T1 &t1, const T2 &t2)->decltype(t1*t2) // 指定返回类型
    {
        return t1 * t2;
    }
    
    void mytest()
    {
        auto a = 3;
        auto b = 4L;
        auto pi = 3.14f;
    
        auto c = mul(sum(a, b), pi);
        std::cout << c << std::endl; // 21.98
    
        return;
    }
    
    int main()
    {
        mytest();
    
        system("pause");
        return 0;
    }
  • 相关阅读:
    java开发环境
    堆栈方法区的创建
    Jmeter- 笔记8
    Jmeter- 笔记7
    Jmeter- 笔记6
    Jmeter- 笔记5
    Jmeter- 笔记4
    Jmeter- 笔记3
    Jmeter- 笔记2
    Jmeter- 笔记1
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/7787153.html
Copyright © 2011-2022 走看看