0
ответов

Что означает (void *) 1?

Я читаю код ROS. В файле ros_comm / roscpp / include / ros / subscriber.h я вижу такой фрагмент кода: operator void * () const {return (impl_ & amp; impl _- > isValid ())? (недействительно *) 1: (...
вопрос задан: 16 July 2019 22:10
0
ответов

Проблемы с приведением типов, как использовать старый добрый == вместо ===

Мне очень нравится Coffeescript, но есть одна вещь, которая движет В последнее время я схожу с ума из-за проблем с типами с числами и строками в операторах if. Обычно это не проблема, так как Javascript не заботится о том, когда вы используете ==, но...
вопрос задан: 6 March 2012 13:57
0
ответов

Ошибка компилятора для условного оператора «?:» При использовании с оператором преобразования типов

Следующий код имеет простейшую форму: struct X {operator char () const {return 'a' ; } }; int main () {X obj, * p = & obj; char a = * p; // нормально char c = (true)? * p: 'z'; } Этот код дает ...
вопрос задан: 30 November 2011 10:54