C++编程tips

C++编程tips,第1张

C++编程tips

1、使用auto从初始化表达式中推断变量的数据类型,可以大大简化编程工作,特别是对于一些类型冗长复杂的变量。
例:

#include 
#include 
using namespace std;
template
void add(T t, U u)
{
    auto s = t + u;
    cout << "type of t + u is " << typeid(s).name() << endl;
}

int main()
{
    // 简单自动类型推断
    auto a = 123;
    cout << "type of a is " << typeid(a).name() << endl;
    auto s("fred");
    cout << "type of s is " << typeid(s).name() << endl;

    // 冗长的类型说明(如迭代器)
    vector vec;
    auto iter = vec.begin();
    cout << "type of iter is " << typeid(iter).name() << endl;

    // 使用模板技术时,如果某个变量的类型依赖于模板参数,使用auto确定变量类型
    add(101, 1.1);
}

参考文章:C++11特性

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4751651.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-08
下一篇2022-11-08

发表评论

登录后才能评论

评论列表(0条)

    保存