2011-03-24 16 views

回答

0

我不familar與MySQL庫Ť但是如果它使用istream,那麼它看起來像這樣:

void PutInt(istream &stream, int value) 
{ 
    uint8_t byte[4]; 

    // converting to little-endian 32bits (DWORD size) 
    byte[0] = value; 
    byte[1] = value >> 8; 
    byte[2] = value >> 16; 
    byte[3] = value >> 24; 

    // write to stream 
    for (int i = 0 ;i < 4; i++) 
    stream>>byte[i]; 
} 

void PutSet(istream &stream, std::set<int> &some_set) 
{ 
    std::set<int>::iterator it; 

    for (it = some_set.begin(); it != some_set.end(); it ++) 
    PutInt(stream,(*it)); 
}