OO

Messaggioda inginfoaria » 30/03/2005, 09:10

MI SAPETE SPIEGARE LA DOIFFERENZA TRA CLASSI STATICHE E DINAMICHE IN UN LINGUAGGIO STATICO TIPOC++, CON ESEMPI SE POTETE GRAZIE MILLE
inginfoaria
Junior Member
Junior Member
 
Messaggio: 130 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda dazuco » 30/03/2005, 15:04

Una classe statica condivide delle risorse fra tutte le istanze create della stessa classe. Lo puoi rappresentare come tanti insiemi tutti uguali che condividono fra loro una parte (la stessa), ossia, l'area in comune (che interseca tutti gli insiemi) è la parte statica e quindi se la si cambia tali cambiamenti saranno visibili da tutte le istanze (gli insiemi).
Una classe dinamica non condivide nulla con altre istanze della stessa classe. In c++ la parola static serve appunto per dichiarare metodi e campi di tipo statico all'interno di una classe.
dazuco
Junior Member
Junior Member
 
Messaggio: 157 di 196
Iscritto il: 10/08/2003, 11:58
Località: Italy

Messaggioda inginfoaria » 31/03/2005, 07:46

a me il prof a detto ke ad una classe statica assegna uan variabile nella fase di dichairazione e una classe dinamica invece il valore della variabile ,cioé?
inginfoaria
Junior Member
Junior Member
 
Messaggio: 131 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda dazuco » 31/03/2005, 10:02

Una variabile statica può essere acceduta senza dover istanziare la classe stessa. Quando ti riferisci ad una variabile del genere solitamente la referenzi in questo modo:
<nome_della_classe>.variabile_statica
mentre per una variabile non statica, devi prima di tutto creare un'istanza della classe e solo dopo puoi referenziarla. In questo modo:
<nome_della_classe> variabile_classe = new <nome_della_classe>
variabile_classe.variabile_non_statica
dazuco
Junior Member
Junior Member
 
Messaggio: 159 di 196
Iscritto il: 10/08/2003, 11:58
Località: Italy

Messaggioda inginfoaria » 10/04/2005, 21:41

mi potete spiegare che cosa sono i conteiners nella prog ad oggetti e le liste e i vettori con qlc esempio grazie mille
inginfoaria
Junior Member
Junior Member
 
Messaggio: 133 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda eafkuor » 11/04/2005, 11:40

per le liste ti ho gia risposto nell' altro topic, un vettore e' semplicemente un array di n oggetti, per esempio

int array[n];

crea un array di n interi (0,1,2...n-1).
puoi trattare un elemento dell' array come se fosse un normale intero.
gli array di char servono per contenere le parole, dato che in c non c'e' un tipo di dati string.

-----------------------
Il bello di essere intelligente e' che puoi divertirti a fare l' imbecille, ma se sei un imbecille non puoi fare il contrario.
Woody Allen
eafkuor
Senior Member
Senior Member
 
Messaggio: 181 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Messaggioda inginfoaria » 11/04/2005, 13:14

che topic?
inoltre il prof nn ce le ha spiegate così ma con vector.. #include<vector> e gli iteratori
inginfoaria
Junior Member
Junior Member
 
Messaggio: 135 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda eafkuor » 11/04/2005, 16:55

nel topic "Liste"

-----------------------
Il bello di essere intelligente e' che puoi divertirti a fare l' imbecille, ma se sei un imbecille non puoi fare il contrario.
Woody Allen
eafkuor
Senior Member
Senior Member
 
Messaggio: 182 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Messaggioda inginfoaria » 20/04/2005, 14:50

#include<iostream>
using namespace std;

double todaysDow;

class One {
public:
void setDow () {

todaysDow = 9473;
}
};

class Two {
public:
void printDow () {
cout << "Today’s Dow "
<< todaysDow;
}
};

nella class two la function print sytampa il valore assegnato alla variabile todaysdow nella classe one?

un'altra cosa a che servono i namespace?

infine che singnifica che l’accoppiamento tra i componenti di un
sistema è male?


grazie mille
inginfoaria
Junior Member
Junior Member
 
Messaggio: 139 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda signor.nessuno » 21/04/2005, 14:08

Immagine
Ultima modifica di signor.nessuno il 26/12/2005, 23:22, modificato 1 volta in totale.
signor.nessuno
Junior Member
Junior Member
 
Messaggio: 83 di 240
Iscritto il: 01/01/2005, 23:30
Località: Italy


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite