home *** CD-ROM | disk | FTP | other *** search
- include "rcString.h"
-
- oid foo1(rcString s1, rcString s2) {
- s1 = s2;
-
-
- oid foo2(rcString& s1, rcString s2) {
- s1 = s2;
-
-
- cString *foo(const rcString &s) {
- return new rcString(s);
-
-
- nt main() {
- const int M=10;
- rcString s1;
- rcString vec[M];
- int i;
-
- s1 = "Hallo Igor";
- rcString s2 = s1;
- rcString s3 = s2;
- rcString s4 = s3;
-
- s1 = s1;
- s1 = s2;
- s1 = s3;
- s1 = s4;
- s1 = s1;
- for (i=0; i<M; i++) {
- vec[i] = s4;
- }
-
- s1 = "Hallo Grady";
- foo1(s1, s2);
- s3 = "Hallo Bjarne";
- foo2(s3, s4);
-
- rcString *sp = foo(s3);
- s1 = *sp;
-
- delete sp;
- return 0;
-
-