Оператор compl служит альтернативным наименованием для оператора ~ (побитовая инверсия). Приведем программу с использованием оператора compl.
#include <iostream> // cout, endl
#include <bitset> // bitset
using namespace std;
int main(){
char a = 0b01011011; // Задаем 8 бит
cout << "compl a = " << bitset<8> (compl a) << endl; //compl a = 10100100 Выводим результат "Побитовая инверсия" от a (~a)
cout << "~a = " << bitset<8> (~a); //~a = 10100100 записи compl a и ~a идентичны
}