Вопросы с тегом «comparison-operators»

24
Как проверить, пуста ли строка?
Есть ли в Python что-то вроде пустой строковой переменной, где вы можете сделать: if myString == string.empty: Независимо от того, какой самый элегантный способ проверить наличие пустых строковых значений? Я нахожу жесткое кодирование ""каждый раз для проверки пустой строки не таким хорошим.



5
Разница между «! ==» и «==!» [закрыто]
Этот вопрос вряд ли поможет будущим посетителям; это относится только к небольшому географическому региону, конкретному моменту времени или необычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы сделать этот вопрос более применимым, посетите справочный центр . Закрыто 7 лет назад . Вчера я наткнулся на это, когда …

4
Правильно ли определена операция «ложь <истина»?
Определяет ли спецификация C ++: существование оператора «меньше чем» для логических параметров, и если да, результат перестановок с 4 параметрами? Другими словами, определяются ли результаты следующих операций спецификацией? false &lt; false false &lt; true true &lt; false true &lt; true На моей установке (Centos 7, gcc 4.8.2) приведенный ниже код …

1
Найти подстроку в строке в TWIG
Я хочу найти подстроку строки или проверить, нет ли такой подстроки с помощью Twig. По словам, мне нужен аналог strstr или strpos в php. Я погуглил и искал эту проблему в stackoverflow, но ничего не нашел. Кто-нибудь знает, как решить эту проблему?

8
Оператор == не обнаружен при сравнении структур в C ++
Сравнивая два экземпляра следующей структуры, я получаю сообщение об ошибке: struct MyStruct1 { MyStruct1(const MyStruct2 &amp;_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; Ошибка: ошибка C2678: двоичный '==': не найден оператор, который принимает левый операнд типа 'myproj :: MyStruct1' (или …

2
Почему оператор! = Удален в C ++ 20 для многих стандартных типов библиотек?
Согласно cppreference , std::type_info::operator!=удаляется с C ++ 20, однако, по- std::type_info::operator==видимому, остается. В чем причина? Я мог бы согласиться с тем, что сравнивать неравенство бессмысленно, но тогда сравнивать равенство было бы так же бессмысленно, не так ли? Точно так же operator!=из многих других стандартных типов библиотек, включая контейнеры, такие как …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.