|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
[C++] strano problema con le classi
oggi pomeriggio stavo 'giocando' con le classi ma non sono riuscito a compilare nemmeno un programma.
ecco i codici: Codice:
//classe.h
class asd{
int val;
public:
void setval(int val);
void getval();
}
//classi.cpp
#include <iostream>
#include "classe.h"
using namespace std;
void asd::setval(int val)
{
this->val=val;
}
void asd::getval()
{
cout << val << endl;
}
int main()
{
asd obj;
obj.setval(10);
obj.getval();
system("pause");
return 0;
}
non so che fare: se elimino classe.h e metto la dichiarazione della classe in classi.cpp mi da errore perche la classe deve essere definita in un header e se provo ad aggiungere costruttore e distruttore da strani errori che dicono che il costruttore non puo avere un return type(e infatti io non lho messo..) o che cout non è dichiarato... !
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ad occhio manca il ";" dopo la parentesi chiusa della classe...
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
correggo e vedo cosa succede..
edit: funziona grazie |
|
|
|
|
|
#4 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
nella definizione di una classe cerca di mettere prima la parte pubblica e poi quella privata
__________________
sign editata dallo staff |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sinceramente io preferisco prima la parte privata e poi la pubblica
|
|
|
|
|
|
#6 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
cercavo di plasmare angelo a mia immagine e somiglianza.....
comunque i miei idoli, i programmatori della Valve, fanno così... e inoltre dato che la parte pubblica è l'interfaccia mi sembra giusto che si veda prima l'interfaccia e poi (se serve) la parte privata.... alcuni compilatori la menano però.....
__________________
sign editata dallo staff |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Allora se vuoi proprio mettere in evidenza l'interfaccia sarebbe meglio programmare per interfacce (ovvero in C++ sono classi base astratte con tutti i metodi virtuali puri)...
|
|
|
|
|
|
#8 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
certo,concordo
__________________
sign editata dallo staff |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#10 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
![]() Vabbé, meglio cosí
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#12 |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
confermo che il codice sorgente di quake3 è disponibile a chiunque voglia darci un'occhiata......
__________________
sign editata dallo staff |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
ma in che linguaggio si scrive un gioco come quake... o per esempio... starcraft..?
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
hai scatenato una diatriba C++ Vs Java comunque C++ ... anche se sicuramente funzionerebbe meglio in Java
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
ma il c++ non è un linguaggio a riga di comando? come puo usare immagini?
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
GTK++, QT, wxWidgets, MFC, .Net, FoxToolkit, VCL...e tante altre ancora permettono di avere interfacce grafiche... Poi ci sono le varie librerie per il disegno e la gestione di oggetti 2D e 3D come OpenGL, DirectX, SDL e altre... |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
Quote:
|
|
|
|
|
|
|
#20 | |
|
Utente sospeso
Iscritto dal: Oct 2002
Messaggi: 2156
|
Quote:
__________________
sign editata dallo staff |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:30.










!










