У меня есть немного конструкции, на которой я хочу выполнить бить с использованием масок.
Я хочу узнать самый простой и наиболее эффективный способ сделать это. Кажется неэффективным способом выполнения и операции на двух структурах), но я получаю ошибку C2440: «Тип актер»: не может преобразовать из «const test :: dttype» в «char». Нет определенного пользовательского оператора конверсии, который может выполнить это преобразование, или оператор не может быть вызван < /p>
class test
{
public:
test() : startTime(0), endTime(5,23) {}
~test();
struct dtType {
// inline constructors with initialisation lists
dtType() {dtType(0);}
dtType(byte z) {dtType(z,z);}
dtType(byte n,byte h) : mins(n), hrs(h){}
// inline overloaded operator functions
operator char() {return mins + hrs
Подробнее здесь: https://stackoverflow.com/questions/115 ... n-a-struct