#include<iostream>
using namespace std;
template<class T>
class array1{
private:
T a;
public:
array1(T b){
a = b;
}
friend ostream& operator<<(ostream& out,array1 b){
out << b.a;
return out;
}
};
int main(){
int* b = new int[2];
b[0] = 5;
b[1] = 10;
array1<int*> num(b);
cout << num;
system("pause");
return 0;
}`
Hier habe ich eine PRINT-Funktion gemacht, so dass es das Datenelement der Klasse drucken wird. aber wenn ich Int verwenden wird, kann es leicht drucken, aber wenn ich int * verwenden werde, wie ich in meinem Code habe, oder wenn ich int ** in Linie array1 num (b) verwenden werde;Generische Druckfunktion für Vorlagenklasse
Ich möchte eine generische Druckfunktion machen für int, int * oder int **