Newsgroup: it.comp.lang.c++
Titolo: alogaritmo di un programma

Salve a tutti vorrei porvi una domanda,
mi potreste aiutare a risolvere questo problema?
-INSERITA UNA FRASE DA TASTIERA IL PROGRAMMA MI DEVE DARE LA
POSSIBILITA&#8217; DI CANCELLARE UNA PAROLA &#8211;
chiaramente in C++ utilizzando la struttura DATI  ARRAY solo la libreria
&#8220; iostream.h &#8220; senza puntatori.
Vi ringrazio fin d&#8217;ora ciao
Orlando
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

Qui sei OT. Prova a postare su it.comp.fatemi.i.compiti .
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:aso7vd$gbp$1...@newsreader.mailgate.org...


 Vi ringrazio fin d&#8217;ora ciao
Ti dico subito che il miglior metodo per farsi aiutare su questo
newsgroup NON E' quello di chiedere agli altri di fare i propri
compiti, ma è quello di proporre una soluzione e chiedere commenti
e suggerimenti su come migliorare il programma o risolvere specifici
problemi.
Attendo quindi un tuo post con queste caratteristiche.
Aggiungo:
1-
Quelli che hai scritto sono tutti requisiti o le ultime due righe le
hai aggiunte tu?
Te lo dico perchè, se invece dei char[], si usano std::vector e
std::string le cose si semplificano abbastanza...
2-
<iostream.h> non esiste secondo lo standard C++
Esiste invece <iostream> senza .h, ma prima di spiegarti la
differenza dovresti sapere cosa sono i namespaces.
Se interessa chiedi.
--
Gerolamo

 Se interessa chiedi.
Io ho una vaga idea che cosa sia un namespace quindi potresti spiegarmi per
favore la differenza in parole semplici?
Grazie e ciao
Antonio

Antonio Martino ha scritto:

Volentieri.
In pratica, nella versione definitiva dello standard, si è deciso
di inserire tutto ciò che fa parte della libreria standard del
C++ all'interno del namespace std.
L'uso di header alla vecchia maniera (ovvero con il .h)
è precedente allo standard e, pe lo meno nelle implementazioni
che conosco io, ha come differenza più evidente proprio
il fatto che la libreria non è inserita all'interno del namespace std.
Per cui, generalmente, ma non è garantito, usare gli header
alla vecchia maniera ha due effetti collaterali:
1- Puoi evitare tutti gli identificatori del namespace std.
2- Non è garantito che i tuoi programmi funzionino :-)
Agli utilizzatori sta la facoltà di scegliere il male minore... :-)
--
Gerolamo

2- Non č garantito che i tuoi programmi funzionino :-)
Su  MSDN Home >  MSDN Library >  C++ Library Overview
nella sezione "Using Standard C++ Headers" dice che č possibile usare
la dichiarazione:
using namespace std;
Io non l'ho provata nemmeno, ma credo che se basta questo č
comodissimo  :)
In particolare riporto:
<< If an implementation supports namespaces, all names in the Standard
C++ headers are defined in the std namespace. You refer to the name
cin, for example, as std::cin. Alternatively, you can write the
declaration:
using namespace std;
which promotes all library names into the current namespace. If you
include one of the C standard headers, such as <stdio.h>, the
individual names declared or defined in that header are promoted for
you. Note that macro names are not subject to the rules for nesting
namespaces. >>
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@email.it
 
www.redpelle.cjb.net
--==--==--==--==--==--==--

 comodissimo  :)
si ma:
http://makeashorterlink.com/?H223328C2
--
Gerolamo


http://makeashorterlink.com/?H223328C2
Ok, ma per convertire un vecchio programma dovrebbe andare bene, vero?
Ma č possibile che il compilatore non risolva i problemi di ambiguitŕ?
Il Java li risolveva elegantemente scegliendo i metodi piů "vicini"
mentre per il resto si era costretti a usare i 'namespaces' specifici,
il C++ non opera in un modo simile?


 il C++ non opera in un modo simile?
No, il C++ da errore.
(E personalmente ritengo sia meglio così)
ciao
--
Gerolamo