Verwendung von C++-Vorlagentypen

#include <iostream>
#include "library.h"
 
void hello() {
    std::cout << "Hello, World!" << std::endl;
}


#ifndef MYSHAREDLIB_LIBRARY_H
#define MYSHAREDLIB_LIBRARY_H
 
// 打印 Hello World!
void hello();
 
// 使用可变模版参数求和
template <typename T>
T sum(T t)
{
    return t;
}
template <typename T, typename ...Types>
T sum(T first, Types ... args)
{
    return first + sum<T>(args...);
}
 
#endif

Denn die Ellipse bietet unendlich viele Möglichkeiten.

In Richtung Unendlich zu expandieren bedeutet, unendlich zu kopieren. Der Teil mit Auslassungspunkten, der Operator davor, wird ebenfalls wiederholt überlagert.

おすすめ

転載: blog.csdn.net/u013590327/article/details/123044046