gas78
15-01-2007, 13:24
premetto che ho cominciato solo da poco a dare un occhiata al c++... :mc:
In tutti gli esempi che ho visto si usano le stringhe in questo modo:
main (){
string pippo="ciao mamma\n";
cout << pippo;
}
Visto che non sapevo cosa usare come ide ho scaricato Codeblocks..
parto dal fatto che devo scrivere
main () {
string pippo="ciao mamma\n";
std::cout << pippo
}
altrimenti mi da errore ...
a parte questo non mi riconosce string (ho incluso string e stdio) e mi da questo errore:
'string' does not name a type
oppure
'string' undeclared, first use this function
a seconda di dove metto string :muro:
Mi dareste qualche suggerimento ?
Mi va bene anche "cambia ide, usa $questo" oppure " usa questo compilatre che quello fa schifo".. o cose del genere .. xo' x favore in questo caso indicatemi cosa e da dove scaricare .. (ah, uso win)
P.S.
metto qui sotto il codice completo della stupidaggine che ho scritto.. magari trovate un errore che non ho visto
#include <iostream>
#include <string>
class Prodotto{
public:
Prodotto();
Prodotto(int i);
int getProd ();
private:
//string name;
int n;
};
Prodotto::Prodotto(){
n=27;
//name="Jean Alesi";
}
Prodotto::Prodotto(int i){
n=i;
}
int Prodotto::getProd (){
std::cout << "n di questo oggetto e' impostato a " << n << ". \n";
//std::cout << "Il nome di questo prodotto e\' " << name << " ! \n";
return 0;
}
int main()
{
std::cout << "Hello world! \n";
std::cout << "questo e' il mio primo programma in c++ \n";
std::cout << "dai, non e\' difficile, funzioni, vero ? \n";
int i=0;
std::cout << "inserisci un numero: ";
std::cin >> i;
//string mamma;
Prodotto gas;
Prodotto gigi(46);
std::cout << "Il numero che hai inserito e\' stato memorizzato nella variabile i \n";
std::cout << "i adesso vale" << i << "\n";
std::cout << "\n Adesso provero\' a chiamare una funzione di Prodotto \n";
gas.getProd();
gigi.getProd();
return 0;
}
Grazie mille :)
-Gas-
In tutti gli esempi che ho visto si usano le stringhe in questo modo:
main (){
string pippo="ciao mamma\n";
cout << pippo;
}
Visto che non sapevo cosa usare come ide ho scaricato Codeblocks..
parto dal fatto che devo scrivere
main () {
string pippo="ciao mamma\n";
std::cout << pippo
}
altrimenti mi da errore ...
a parte questo non mi riconosce string (ho incluso string e stdio) e mi da questo errore:
'string' does not name a type
oppure
'string' undeclared, first use this function
a seconda di dove metto string :muro:
Mi dareste qualche suggerimento ?
Mi va bene anche "cambia ide, usa $questo" oppure " usa questo compilatre che quello fa schifo".. o cose del genere .. xo' x favore in questo caso indicatemi cosa e da dove scaricare .. (ah, uso win)
P.S.
metto qui sotto il codice completo della stupidaggine che ho scritto.. magari trovate un errore che non ho visto
#include <iostream>
#include <string>
class Prodotto{
public:
Prodotto();
Prodotto(int i);
int getProd ();
private:
//string name;
int n;
};
Prodotto::Prodotto(){
n=27;
//name="Jean Alesi";
}
Prodotto::Prodotto(int i){
n=i;
}
int Prodotto::getProd (){
std::cout << "n di questo oggetto e' impostato a " << n << ". \n";
//std::cout << "Il nome di questo prodotto e\' " << name << " ! \n";
return 0;
}
int main()
{
std::cout << "Hello world! \n";
std::cout << "questo e' il mio primo programma in c++ \n";
std::cout << "dai, non e\' difficile, funzioni, vero ? \n";
int i=0;
std::cout << "inserisci un numero: ";
std::cin >> i;
//string mamma;
Prodotto gas;
Prodotto gigi(46);
std::cout << "Il numero che hai inserito e\' stato memorizzato nella variabile i \n";
std::cout << "i adesso vale" << i << "\n";
std::cout << "\n Adesso provero\' a chiamare una funzione di Prodotto \n";
gas.getProd();
gigi.getProd();
return 0;
}
Grazie mille :)
-Gas-