c++字符串实现join方法,使用模板

c++字符串实现join方法,使用模板
主要记录下类成员函数,申明为模板函数的写法
注意定义迭代器时,前面需要加上typename关键字

typename std::vector<T>::iterator it;
#pragma once
#include <vector>
#include <string>

class Utils
{
public:
    template<typename T>
    static std::string join(std::vector<T> src, std::string delim) {
        std::string str;
        typename std::vector<T>::iterator it;
        typename std::vector<T>::iterator itlast = src.end() - 1;
        for (it = src.begin(); it != src.end(); it++)
        {
            str += std::to_string(*it);
            if (it != itlast)
            {
                str += delim;
            }
        }
        return str;
    }
};

相关推荐

  1. c++字符串实现join方法使用模板

    2024-07-16 16:18:04       25 阅读
  2. js join方法使用

    2024-07-16 16:18:04       59 阅读
  3. C#实现字符串模糊匹配

    2024-07-16 16:18:04       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 16:18:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 16:18:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 16:18:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 16:18:04       69 阅读

热门阅读

  1. vue3 笔记

    2024-07-16 16:18:04       19 阅读
  2. Hive 常见问题

    2024-07-16 16:18:04       17 阅读
  3. Docker_指令篇

    2024-07-16 16:18:04       21 阅读
  4. 【利用Selenium+autoIt实现文件上传】

    2024-07-16 16:18:04       20 阅读
  5. 专升本(英语)1.0.2-july 15th 升本:210天

    2024-07-16 16:18:04       17 阅读
  6. day30【LeetCode力扣】18.四数之和

    2024-07-16 16:18:04       19 阅读
  7. 力扣 hot100 -- 技巧

    2024-07-16 16:18:04       21 阅读
  8. 【webpack开发环境下的配置】

    2024-07-16 16:18:04       21 阅读
  9. Win7电脑修改网卡配置连接千兆网络的方法

    2024-07-16 16:18:04       22 阅读