Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
еще вопрос про кастинг
есть такой код:
и хочу класс В инициализировать конструктором без параметров, но не получается сделать кастинг структуры SHash к конструктору SHash(const double)
т.е. нужен некий кастинг (SHash) double
в моем примере ошибка компилятора: '(SHash)' - invalid cast operation
если записать так:
еще вопрос про кастинг
есть такой код:
и хочу класс В инициализировать конструктором без параметров, но не получается сделать кастинг структуры SHash к конструктору SHash(const double)
т.е. нужен некий кастинг (SHash) double
в моем примере ошибка компилятора: '(SHash)' - invalid cast operation
если записать так:
так работает
но нужна инициализация 0xAAAAAAAAAAAAAAAA для структуры SHash - это некий NULL - не получаемый MD5-хеш из тестовой строки (проверял)
конструктор SHash() вроде сейчас не нужен, но пару дней назад вроде и был нужен ))) , т.е. сначала его не было у меня, потом где то ошибку компиляции этим пустым конструктором исправлял, или при сравнении структур или при инициализации... в общем высока вероятность, что будет нужен.... хотя вроде хорошее правило инициализировать все переменные....
в общем еще бы вариант или однозначное - нет )))
так работает
но нужна инициализация 0xAAAAAAAAAAAAAAAA для структуры SHash - это некий NULL - не получаемый MD5-хеш из тестовой строки (проверял)
конструктор SHash() вроде сейчас не нужен, но пару дней назад вроде и был нужен ))) , т.е. сначала его не было у меня, потом где то ошибку компиляции этим пустым конструктором исправлял, или при сравнении структур или при инициализации... в общем высока вероятность, что будет нужен.... хотя вроде хорошее правило инициализировать все переменные....
в общем еще бы вариант или однозначное - нет )))
, а самому догадаться?)))
, а самому догадаться?)))
SHash((double)x)
, а самому догадаться?)))
блин, работает!
вроде и так тоже пробовал, не пойму почему не получилось
спасибо!
жестко накосячил (((
Ага, а x в конструкторе класса откуда возьмешь?)))
Ага, а x в конструкторе класса откуда возьмешь?)))
суть не в х) а то что там может быть и float на приеме по мимо дабла, указывать просто 0.0 Тоже не надежно
суть не в х) а то что там может быть и float на приеме по мимо дабла, указывать просто 0.0 Тоже не надежно
хотя все это таке детали... не особо важные
суть не в х) а то что там может быть и float на приеме по мимо дабла, указывать просто 0.0 Тоже не надежно
там не суть чем инициализировать, хоть int - любое число, чтобы вызвать именно этот конструктор
а 0.0 выбрал, чтобы не было опечаток - любая цифра, т.е. 0.0. написать и опечататься сложнее чем 123