28 lines
681 B
C++
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
|
|
}
|