专业编程基础技术教程

网站首页 > 基础教程 正文

几个简单的C++ 方法(c++最简单程序)

ccvgpt 2025-03-29 15:36:50 基础教程 21 ℃

//数组查找元素
template  int vecFind(const vector &vec, T ele) {
    int j = INT_MAX;
    for (int i = 0; i < vec.size(); i++) {
        if (vec[i] == ele) {
            j = i;
        }
    }
    return j;
}
return j;
}

//字符串连接
template  string strJoin(const string &delim, const T &vec) {
    ostringstream s;
    for (const auto &i : vec) {
        if (&i != &vec[0]) {
            s << delim;
        }
        s << i;
    }
    return s.str();
}

//字符串重复打印
string strRepeat(string str, int n) {
    ostringstream os;
    for (int i = 0; i < n; i++)
        os << str;
    return os.str();
}

/* 打印数组 */
template  void printArray(T *arr, int n) {
    cout << "[";
    for (int i = 0; i < n - 1; i++) {
        cout << arr[i] << if n>= 1)
        cout << arr[n - 1] << "]" << endl;
    else
        cout << "]" << endl;
}

/* Get the Vector String object */

template  string getVectorString(vector &list) {

return "[" + strJoin(", ", list) + "]";

}

/* 打印列表 */

template  void printVector(vector list) {

 cout << getVectorString(list) << '\n';

}

Tags:

最近发表
标签列表