Non, tu ne peux pas avoir de struct contenant des methodes.
Par contre tu peux faire des fonctions qui prennent des structs en parametres, ca fait souvent l affaire:
si en c++ tu as:
class Nombre
{
public:
Nombre( const int p_iVal ) : m_iValeur( p_iVal ) { }
int double( void ) const { return m_iValeur < < 1; }
private:
Nombre();
int m_iValeur;
};
en c tu peux faire: ( okay c est con mais c est un exemple)
struct Nombre
{
int m_iValeur;
};
int nombre_double( struct Nombre *nombre )
{
return nombre->m_iValeur < < 1;
}