Le chiamate di funzione

La libreria fornita da Microsoft fornisce allo sviluppatore un ricco insieme di API: il nucleo centrale è basato sulla libreria di Berkeley, mentre un ulteriore insieme estende le funzionalità esportate con alcune caratteristiche specifiche per Windows.

Prosegue...


Concetti Preliminari

L’interfaccia di programmazione chiamata Windows Socket (Winsock) utilizza il paradigma delle socket introdotto dalla libreria BDS del mondo UNIX, anche se con qualche piccolo adattamento per il sistema operativo della Microsoft.

Prosegue...


L'operatore typeid permette di determinare il tipo di un oggetto a tempo di esecuzione. In accordo con lo standard C++, questo operatore restituisce un riferimento costante ad un oggetto di tipo type_info.

Di seguito un esempio di codice:

// expre_typeid_Operator.cpp
// compile with: /GR /EHsc

#include <iostream>
#include <typeinfo.h>

class Base {
public:
   virtual void vvfunc() {}
};

class Derived : public Base {};

using namespace std;

int main()
{
   Derived* pd = new Derived;
   Base* pb = pd;
   cout << typeid( pb ).name()  << endl; //prints "class Base *"
   cout << typeid( *pb ).name() << endl; //prints "class Derived"
   cout << typeid( pd ).name()  << endl; //prints "class Derived *"
   cout << typeid( *pd ).name() << endl; //prints "class Derived"
   delete pd;
}

E' bene ricordare che il testo riportato dalla funzione name è dipendente dalla piattaforma utilizzata.


Calendario

<<  febbraio 2012  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Archivio

Licenza d'uso
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:

Licenza Creative Common