All pastes #576386 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-19 13:43 UTC
rendered paste body
#include <iostream>
#include <vector>
#include "class.h"

/* verwenden einer pointer auf pointer struktur in verschiedenen listen */

// grundstruktur ist: pointer auf zwischenpointer auf objekt

using namespace std;
int main (){

// erstellen von 2 vectoren mit pointer auf pointer auf objekt
	vector<klasse**> cl1;
	vector<klasse**> cl2;
	unsigned int i;
	
// initialisieren der pointer auf pointer listen vom objekt classe
for (i = 0; i < 5; i++){
// neue klasse instanzieren und den pointer darauf in c speichern
	klasse *c = new klasse();
	klasse **d = &c;

// zugriff auf pointer auf pointer und variablen speichern
	c->h = i;
	c->w = i;
	c->x = i;
	c->x = i;
	//klasse **d = &c;
	cout << c->w << endl;
// pointer auf pointer in vector speichern
	cl1.push_back(d);
	cl2.push_back(d);
}

for (i = 0; i < cl1.size(); i++){
	if ( *(cl1.at(i)) == NULL) { cout << "obj ist NULL" << endl; } else { cout << "erg:" << (*(cl1.at(i)))->w << endl;}
}



return 0;
}