[Lugge] Re: Programming C++ also when you are in love!

  • From: "Roberto A. F." <robang@xxxxxxxxx>
  • To: lugge@xxxxxxxxxxxxx
  • Date: Sat, 11 May 2002 23:33:35 +0200

Antonio Cuni wrote:

Il 16:21, venerdì 10 maggio 2002, Roberto A.Foglietta ha scritto:

prima di tutto, ROTFL :-))

:D



Cmq, ecco alcune correzioni al C++:


string reply;
donna::tipa topa;


qui definisci un oggetto chiamato 'topa' di tipo 'donna::tipa'



void main()


questo dovrebbe essere int main(); void main() non e` standard.



{
// Here, it's work fine the method tipa::topa.meet(her) too
// but managing random events may be more complicated
tipa::topa.call(her);


questo non dovrebbe funzionare, a meno di stranezze nella classe 'tipa'. La variabile 'topa' e` nel namespace globale, quindi non devi usare alcun operatore di scope per riferirla:
topa.call(her);


Ma l'operatore di scope mi serve per scrivere il libro non il codice.
E` sufficiente che il codice compili, nemmeno che funzioni, quando mai queste cose hanno avuto una parvenza di funzionamento seppure quando vanno come vorremmo che andassero?





[nota che il codice potrebbe essere corretto, nel caso remoto in cui esistesse una classe o namespace globale di tipo 'tipa' (da non confondere con il tipo donna::tipa) e questo contenesse una variabile di nome 'topa' ]



Allora, mettiamola giù liscia: tipa dovrebbe chiamarsi topa ma topa::tipa mi fa schifo per non dire donna:tipa che non serve allo scopo.


tipa è una classe 'semplice' pochi metodi che si combinano una favola, molto simile ad una struttura con puntatori a funzione.
Gli oggetti di questa classe si adoperano i raw mode, senza tanti complimenti!
:D


donna è una classe complessa (nota che queste parole non sono tradotte VOLUTAMENTE in inglese a differenza dei commenti e dei cout, perchè così quando uno straniero legge deve farsi un'idea di cosa significa dona,tipa,topa ANCHE se non sa l'italiano ma solo il C++) polimorfica il più astratta possibile e quanto di assurdo intricato e impossibile il C++ possa offrire rispetto al C. Qli oggetti di questa classe non si adoperano ma sono gli oggetti tipa che ereditano i metodi di questa classe come estensione.


quindi


tipa topa;

 tipa::topa chiamata all'oggetto base
 donna::topa evoluzione della specie

senti come suonano bene questi scope::variable, peccato toglierli!

Scusami per il mio pessimo C++ ma l'ho studiato solo gli ultimi 2 mesi in Siemens (ormai nel lontano dicembre 2000, mi pare) e praticamente ho cominciato a maneggiare (nemeno a scrivere from scratch) il C++ da una settimana. Per cui mi serve aiuto... sei avvertito!

 Ciao,
--
   ,__    ,_     ,___   .-------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
   ||_)   ||\    ||_   /      Proud Member & Master of the LUGGE   |
   || \   ||¯\   ||¯     linuxgrp: http://lugge.ziobudda.net       |
   ¯¯  ¯° ¯¯  ¯° ¯¯  °   homepage: http://digilander.iol.it/robang |
\  Roberto A. Foglietta  reg num : #219348 by the Linux Counter    |
 `---------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-'


<========---------- Prima di scrivere in m-list per favore leggi il regolamento http://lugge.ziobudda.net/soci/manifesto.htm#list

Archivio delle e-mail postate in lista
http://www.freelists.org/archives/lugge/

----------========>
Incontri in sede: martedì 15:00-18:00 e sabato 9:30-12.30


Other related posts: