Personal tools
You are here: Home Projects C++ Cfront releases Release 3.0.3 source libSC fs demos prog1.c
Document Actions

prog1.c

by Michael L Powell last modified 2007-01-26 03:23

Click here to get the file

Size 1.0 kB - File type text/plain

File contents

/*ident	"@(#)fs:demos/prog1.c	3.1" */
/******************************************************************************
*
* C++ Standard Components, Release 3.0.
*
* Copyright (c) 1991, 1992 AT&T and Unix System Laboratories, Inc.
* Copyright (c) 1988, 1989, 1990 AT&T.  All Rights Reserved.
*
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T and Unix System
* Laboratories, Inc.  The copyright notice above does not evidence
* any actual or intended publication of such source code.
*
******************************************************************************/

#include "prog.h"

// X is a silly class that just remembers a single string.
//
class X {
	char *rep;
public:
        void set(const char *s) { 
		size_t l = strlen(s); 
		rep = new char[l+1]; 
		memcpy(rep, s, l+1); 
	}
        const char *get() const { 
		return rep; 
	}
};

void f() {
        X *x = new X;
        x->set("hello, world!");
}

main() {
	for (int i = 0; i < 4; i++) {
                f();
        }
	cout << endl;
	return 0;
}        

« April 2024 »
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: