美文网首页
非常简单的通用类reverse模板递归函数

非常简单的通用类reverse模板递归函数

作者: 玻璃缸里的自游 | 来源:发表于2019-01-20 14:55 被阅读0次

由于reverse需要修改原内容,所以T不能是const的。

template<class T>
void g_reverse(T *t, int len)
{
    if (len <= 1)
        return;
    T _tf = *t;
    *t = *(t + len - 1);
    *(t + len - 1) = _tf;
    return g_reverse(t + 1, len - 2);
}

相关文章

  • 非常简单的通用类reverse模板递归函数

    由于reverse需要修改原内容,所以T不能是const的。

  • C++ 泛型编程

    模板(Template) 简单的说,模板是一种通用的描述机制,当使用模板时允许使用通用类型来定义函数或类等。模板引...

  • C++ STL初识及整理

    概述 简介 简单介绍:C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些...

  • java基础笔记04浅析抽象类的作用

    抽象类是一种模板模式。抽象类为所有子类提供一个通用的模板,子类可以在这个通用的模板上进行扩展。 简单来说,就是继承...

  • C++<第二十八篇>:类模板

    使用 template 关键字不但可以定义函数模板,也可以定义类模板。类模板代表一族类,是用来描述通用数据类型或处...

  • 14/15

    约束模板友元 模板类的外边定义一个模板函数,在模板类中将模板函数具体化为模板类的友元函数 非约束模板友元 模板类中...

  • 14/12

    成员模板:模板类中成员变量是模板类对象(1),模板类中函数是模板函数(2)

  • 模板与泛型 —— using 定义模板别名

    一、类的成员函数模板 二、using 定义模板别名 一、类的成员函数模板 普通类和模板类,其成员函数都可以是模板函...

  • GEEKBAND C++ STL与模板编程

    C++ 函数模板 函数模板的声明和模板函数的生成 1.函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多...

  • C++模板类模板成员函数的定义与使用

    1 模板类和模板函数 对于大多数人来说都知道如何定义模板类和模板函数,很少会触及模板类的成员函数还有自己的模板参数...

网友评论

      本文标题:非常简单的通用类reverse模板递归函数

      本文链接:https://www.haomeiwen.com/subject/zjmxjqtx.html