Какой из этих двух лучше?
void SetBit(int *flag, int bit) { *flag |= 1 << bit; }
Или
int SetBit(int flag, int bit) { flag |= 1 << bit; return flag; }
Передайте int, чтобы сэкономить время разыменования указателя.
int