Форум: "Потрепаться";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
ВнизIN Найти похожие ветки
← →
Skywalker (2002-07-15 09:51) [0]Господа, кто знает, как следующее выражение записать используя
C++?
if ELet.Text[1] in [char(39),"%","!","""] then ...
← →
Виктор Щербаков (2002-07-15 10:02) [1]Встроеных типов-множеств в стандартном С++ нет :(
Но, если очень хочется, то можно описать класс, и переопределить для него какую-нибудь операцию.
← →
Skywalker (2002-07-15 10:06) [2]мдя... а класс то описывать жуть как не хочется...
← →
ПИТОН (2002-07-15 10:24) [3]А придется ...
← →
Vitaly (2002-07-15 10:50) [4]Я бы написал так:
#include <string.h>
char *set = "\039%!\"";
if( strchr(set, "%") ) printf("Yes"); else printf("No");
← →
PVOzerski (2002-07-15 11:02) [5]2 Vitaly © and all:
>char *set = "\039%!\"";
>if( strchr(set, "%") ) printf("Yes"); else printf("No");
Вот только эффективность кода будет ниже. in в Паскале - по сути, битовые операции, в Вашем же коде - серия побайтовых сравнений. Тогда уж || в операторе if применять лучше, IMHO.
← →
Vitaly (2002-07-15 12:04) [6]>PVOzerski © (15.07.02 11:02)
Ну, хочет человек одной строчкой - пожалуйста.
А, насчет ||, обычный SCANZ, я думаю, побыстрей будет.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c