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.

Guess you like

Origin blog.csdn.net/u013590327/article/details/123044046