Files
uni/ws2019/ipi/uebungen/cpp_headers/UseSimpleFloatArray.cc
T

28 lines
681 B
C++

#include <iostream>
#include "SimpleFloatArray.hh"
#include "SimpleFloatArrayImp.cc"
#include "SimpleFloatArrayIndex.cc"
#include "SimpleFloatArrayCopyCons.cc"
#include "SimpleFloatArrayAssign.cc"
void show (SimpleFloatArray f) {
std::cout << "#( ";
for (int i=f.minIndex(); i<=f.maxIndex(); i++)
std::cout << f[i] << " ";
std::cout << ")" << std::endl;
}
int main () {
SimpleFloatArray a(10,0.0); // erzeuge Felder
SimpleFloatArray b(5,5.0);
for (int i=a.minIndex(); i<=a.maxIndex(); i++)
a[i] = i;
show(a); // call by value, ruft Copy-Konstruktor
b = a; // ruft operator= von b
show(b);
// hier wird der Destruktor beider Objekte gerufen
}