// File: piatest.cpp // Testing out the PascalIntArray class. #include #include "PascalIntArray.h" using namespace std ; void printme(PascalIntArray X) { // by value! unsigned int i ; for (i=1 ; i <= X.size() ; i++) { printf ("%d ", X[i]) ; X[i] = 0 ; } printf("\n") ; } int main() { PascalIntArray A(10), B(10) ; unsigned int i ; printf("Hello World\n") ; for (i = 1 ; i <= 10 ; i++) { A[i] = i ; } printf("Original A: ") ; printme(A) ; B = A ; // Does assignment work? A[2] = A[7] = A[8] = 17 ; printf("Changed A: ") ; printme(A) ; for (i = 1 ; i <= 10 ; i++) { printf ("B[%d] = %d \n", i, B[i]) ; } A.bubblesort() ; printf("Sorted A: ") ; printme(A) ; B[11] = 17 ; // Kaboom! }