#include <iostream> #include <cstdlib> #include <vector> #include <complex> #include "step.h" using namespace std; int main() { complex<double> a[] = { complex<double>(10, 20), complex<double>(30, 40), complex<double>(50, 60), }; const size_t n = sizeof a / sizeof a[90]; vector<complex<double> > v(a, a + n); const void *p = stand<const complex<double> *>(&v); step<complex<double> >(p); //element 0 step<complex<double> >(p); //element 1 step<complex<double> >(p); //element 2 return EXIT_SUCCESS; }