Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Matrice [C / C++]

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[121] Re: Matrice [C / C++]

Messaggioda Foto UtenteTardoFreak » 22 apr 2014, 0:46

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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-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++]

Messaggioda Foto Utentefairyvilje » 22 apr 2014, 0:46

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? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[123] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 22 apr 2014, 0:50

forse le mie parole sono rudimentali e il mio bagaglio culturale è molto piccolo... ma

Codice: Seleziona tutto
struct miastruttura {
.
. //Codice
.
}

int main(){
miastruttura miooggetto; //<<--- per quanto ne so io questo è un oggetto

return 0;
}


spero sia così...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

1
voti

[124] Re: Matrice [C / C++]

Messaggioda Foto Utentefairyvilje » 22 apr 2014, 0:52

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? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[125] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 22 apr 2014, 0:55

questo è il codice postato da Foto Utentesimo85

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 Foto Utentedaniele1996 il 22 apr 2014, 0:55, modificato 1 volta in totale.
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[126] Re: Matrice [C / C++]

Messaggioda Foto Utentesimo85 » 22 apr 2014, 0:55

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.. ||O
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

2
voti

[127] Re: Matrice [C / C++]

Messaggioda Foto Utentefairyvilje » 22 apr 2014, 1:01

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? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

0
voti

[128] Re: Matrice [C / C++]

Messaggioda Foto Utentedaniele1996 » 22 apr 2014, 1:07

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:
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.. ||O

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...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

4
voti

[129] Re: Matrice [C / C++]

Messaggioda Foto UtenteTardoFreak » 22 apr 2014, 1:11

Per imparare in modo decente (o anche meno) devi fare come ha detto Foto Utentesimo85.
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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-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++]

Messaggioda Foto Utentefairyvilje » 22 apr 2014, 1:13

Certo sono oggetti diversi...
(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? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti