Matrice [C / C++]
Moderatore:
Paolino
0
voti
[112] Re: Matrice [C / C++]
L' ultimo codice postato in 103, con l' aggiunta di un main delle balle come:
Compila nell' IDE di Arduino.. Scaricato e provato al momento.
PS: riguardo alla visibilità dei dati in C++ leggi qui.
- Codice: Seleziona tutto
int main(void)
{
int x = 0;
return 0;
}
Compila nell' IDE di Arduino.. Scaricato e provato al momento.
PS: riguardo alla visibilità dei dati in C++ leggi qui.
0
voti
[113] Re: Matrice [C / C++]
daniele1996 ha scritto:quello che ha postato lui me lo compila...
Uh, ma pensa!
daniele1996 ha scritto:ma devo usare la matrice dentro una classe e da quegli errori...
Domanda: supponi di avere una struttura che contiene un array:
- Codice: Seleziona tutto
struct s_array {
int val[2];
} a;
Come potresti inizializzare la variabile a in modo che val contenga i valori 1 e 2 (senza modificare la struct)?
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
1
voti
[115] Re: Matrice [C / C++]
No, decisamente no: quella semmai sarebbe un'assegnazione e non un'inizializzazione, studiati le differenze. E anche come assegnazione è sbagliata: prova a compilarla e vedrai che ti dà errore.
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
[116] Re: Matrice [C / C++]
aspe avevo capito male...
Per inizializzarla si fa così:
ogni volta che si crea un oggetto di tipo s_array val avrà gli stessi valori...
Per inizializzarla si fa così:
- Codice: Seleziona tutto
int s_array::val = { 1,2};
ogni volta che si crea un oggetto di tipo s_array val avrà gli stessi valori...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
[117] Re: Matrice [C / C++]
Hai provato a compilarlo?
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
[118] Re: Matrice [C / C++]
si, da errore... ricordo un'inizializzazione del genere nel post 52 di questa discussione, cosa che non ho scritto io... quindi siccome tra me e voi c'è una differenza di conoscenza estremamente elevata, prendo per buono quello che mi dite, cercando di capire la logica e il senso di ciò che c'è scritto...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
1
voti
[119] Re: Matrice [C / C++]
daniele1996 ha scritto:si, da errore...
- Codice: Seleziona tutto
#include <iostream>
using namespace std;
struct example
{
int a[2];
string s;
};
int main(void)
{
example e = {1,2, "hola"};
/*
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;
}
Non confondere le strutture con le classi ed i namespace.
0
voti
[120] Re: Matrice [C / C++]
Bene, ma l'inizializzazione in quel caso, vale solo per quell'oggetto... però vorrei capire perché quello che ho scritto io ( appreso da
fairyvilje ) è sbagliato
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
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)