Matrice [C / C++]
Moderatore:
Paolino
0
voti
[121] Re: Matrice [C / C++]
Quello non è un oggetto!
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
[122] Re: Matrice [C / C++]
Perché usavo un certo tipo di inizializzazione che si poteva fare per i membri statici se non ricordo male il contesto. Se citi il riferimento posso confermare.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
0
voti
[123] Re: Matrice [C / C++]
forse le mie parole sono rudimentali e il mio bagaglio culturale è molto piccolo... ma
spero sia così...
- Codice: Seleziona tutto
struct miastruttura {
.
. //Codice
.
}
int main(){
miastruttura miooggetto; //<<--- per quanto ne so io questo è un oggetto
return 0;
}
spero sia così...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
1
voti
[124] Re: Matrice [C / C++]
A parte un ; mancante alla fine della struttura è vero ma non capisco dove vuoi andare a parare. 
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
0
voti
[125] Re: Matrice [C / C++]
questo è il codice postato da
simo85
tutto qui...
PS: mi sono dimenticato di mettere il ";"
simo85 ha scritto:
- Codice: Seleziona tutto
#include <iostream>
using namespace std;
struct example
{
int a[2];
string s;
};
int main(void)
{
example e = {1,2, "hola"}; // <<--- Questo è la creazione di un oggetto con inizializzazione delle variabili
/*
example e;
e.a[0] = 1;
e.a[1] = 2;
e.s = "hola";
*/
for(int i = 0; i < 2; i++)
cout << e.a[i] << endl;
cout << e.s << endl;
return 0;
}
tutto qui...
PS: mi sono dimenticato di mettere il ";"
Ultima modifica di
daniele1996 il 22 apr 2014, 0:55, modificato 1 volta in totale.
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
2
voti
[126] Re: Matrice [C / C++]
Le strutture sono le basi degli oggetti..
Ma è una struttura e non è una classe nemmeno un namespace.
Che io sappia, tale uso delle strutture l' ho solo visto con Arduino.
In nessun libro di C++ ho visto quella sintassi sbagliata.
Per non parlare della parola chiave boolean.
Butta via sto caxxo di IDE di Arduino, apriti il datasheet e programma il micro in C. Porca trota maiala !
Fai un favore prima a te stesso, ad admin ed anche a noi, perché questo thread non va da nessuna parte..
Ma è una struttura e non è una classe nemmeno un namespace.
In nessun libro di C++ ho visto quella sintassi sbagliata.
Per non parlare della parola chiave boolean.
Butta via sto caxxo di IDE di Arduino, apriti il datasheet e programma il micro in C. Porca trota maiala !
Fai un favore prima a te stesso, ad admin ed anche a noi, perché questo thread non va da nessuna parte..

2
voti
[127] Re: Matrice [C / C++]
simo85 ha scritto:Ma è una struttura e non è una classe nemmeno un namespace.
In realtà una struttura è equivalente ad una classe in C++ eccetto lo specificatore di accesso di default.
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
0
voti
[128] Re: Matrice [C / C++]
Ma assolutamente no... non sto dicendo che sia sbagliata... sto solo dicendo che (per quanto ne so io) se creo istanze differenti della struttura, i valori iniziali sono differenti...
mi spiego meglio:
preferirei prima imparare decentemente il C ed il C++ prima di passare a qualcosa di rudimentale...
quello che mi stai dicendo tu è l'equivalente di far partire la macchina con la quinta...
mi spiego meglio:
- Codice: Seleziona tutto
struct miastruttura{
int miavariabile[2];
};
int main(){
miastruttura a = {1,2}; // miavariabile avrà nella posizione 0 il num 1 e in posizione 1 il num 2
miastruttura b; // qui miavariabile avrà il valore che imposta il compilatore di default o quello che trova in memoria
miastruttura c; //stessa cosa analoga qui
return 0;
}
simo85 ha scritto:Butta via sto caxxo di IDE di Arduino, apriti il datasheet e programma il micro in C. Porca trota maiala !
Fai un favore prima a te stesso, ad admin ed anche a noi, perché questo thread non va da nessuna parte..
preferirei prima imparare decentemente il C ed il C++ prima di passare a qualcosa di rudimentale...
quello che mi stai dicendo tu è l'equivalente di far partire la macchina con la quinta...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
4
voti
[129] Re: Matrice [C / C++]
Per imparare in modo decente (o anche meno) devi fare come ha detto
simo85.
E non si tratta di partire in quinta, si tratta semplicemente di partire.
Non pensare che scrivere programmi come Dio comanda sia più complicato di qeullo che stai facendo (in modo sbagliato).
Con quell 'IDE non parti né in prima né in quinta, parti in retromarcia e ti vai a schiantare.
E non si tratta di partire in quinta, si tratta semplicemente di partire.
Non pensare che scrivere programmi come Dio comanda sia più complicato di qeullo che stai facendo (in modo sbagliato).
Con quell 'IDE non parti né in prima né in quinta, parti in retromarcia e ti vai a schiantare.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
1
voti
[130] Re: Matrice [C / C++]
Certo sono oggetti diversi...
(Anche se in C++ si preferisce inizializzare con i costruttori nella maggior parte dei contesti :))
(Anche se in C++ si preferisce inizializzare con i costruttori nella maggior parte dei contesti :))
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
Qualcosa non ha funzionato...
Lo sapete che l'arroganza in informatica si misura in nanodijkstra?
-

fairyvilje
15,0k 4 9 12 - G.Master EY

- Messaggi: 3047
- Iscritto il: 24 gen 2012, 19:23
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 7 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)