Я хотел бы написать класс-оболочку со всеми перегруженными операторами, чтобы я мог определять, когда мы пишем / читаем или изменяем его содержимое. Например:
probe<int> x;
x = 5; // write
if(x) { // read
x += 7; // modify
}
Кто-нибудь уже сделал это? Если нет, то каких операторов я должен перегружать, чтобы быть уверенным, что ничего не пропустил?