c++字符串的问题( 三 )

// Fig. 8.4:fig08 04.cpp // Driver for simple class Array #include \u0026lt; iostream.h\u0026gt; #include "arrayl.h" int main() { // no objects yet cout \u0026lt;\u0026lt; "# of arrays instantiated = " \u0026lt;\u0026lt; Array::getArrayCount() \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // create two arrays and print Array count Array integers1( 7 ), integers2; cout \u0026lt;\u0026lt; "# of arrays instantiated = " \u0026lt;\u0026lt; Array::getArrayCount() \u0026lt;\u0026lt; "\\"; // print integersl size and contents cout \u0026lt;\u0026lt; "Size of array integers1 is" \u0026lt;\u0026lt; integers1.getSize() \u0026lt;\u0026lt; "\Array after initialization:\" \u0026lt;\u0026lt; integersl \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // print integers2 size and contents cout \u0026lt;\u0026lt; "Size of array integers2 is " \u0026lt;\u0026lt; integers2.getSize() \u0026lt;\u0026lt; "\Array after initialization:\" \u0026lt;\u0026lt; integers2 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // input and print integersl and integers2 cout \u0026lt;\u0026lt; "Input 17 integers:\"; cin \u0026gt;\u0026gt; integers1 \u0026gt;\u0026gt; integers2; cout \u0026lt;\u0026lt; "After input, the arrays contain:\" \u0026lt;\u0026lt; "integersl:\" \u0026lt;\u0026lt; infegers1 \u0026lt;\u0026lt; "integers2:\" \u0026lt;\u0026lt; integers2 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // use overloaded inequality (!=) operator cout \u0026lt;\u0026lt; "Evaluating: integers1 != integers2\"; if ( integers1 != integers2 ) cout \u0026lt;\u0026lt; "They are not equal\"; // create array integers3 using integers1 as an // initlizer; print size and contente Array integers3( integers1 ); cout \u0026lt;\u0026lt; "\Size of array integers3 is" \u0026lt;\u0026lt; integers3.getSize() \u0026lt;\u0026lt; "\Array after initialization:\" \u0026lt;\u0026lt; integers3 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // use overloaded assignment (=) operator cout \u0026lt;\u0026lt; "Assigning integers2 to integers1:\"; integers1 = integers2; cout \u0026lt;\u0026lt; "integersl:\" \u0026lt;\u0026lt; integers1 \u0026lt;\u0026lt; "integers2:\" \u0026lt;\u0026lt; integers2 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // use overloaded equality (==) operator cout \u0026lt;\u0026lt; "Evaluating: integers1 == integers2\"; if ( integers1 == integers2 ) cout \u0026lt;\u0026lt; "They are equal\\"; // use overloaded subscript operator to create rvalue cout \u0026lt;\u0026lt; "integers1 is "\u0026lt;\u0026lt; integers1 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // use overloaded subscript operator to create lvalue cout \u0026lt;\u0026lt; "Assigning 1000 to integers1\\ n"; \u0026lt;\u0026lt; integers1 = 1000; cout \u0026lt;\u0026lt; "integers1:\" \u0026lt;\u0026lt; integers1 \u0026lt;\u0026lt; \u0026#39;\\u0026#39;; // attempt to use out of range subscript integers1 = 1000; // ERROR: out of range return 0; }


推荐阅读