Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.08;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
1-24110
nikolo
2002-07-26 13:29
2002.08.08
Как из Delphi приконектиться к MS SQL Server?


1-24103
URustam
2002-07-26 13:44
2002.08.08
Помогите!


3-23854
RDA
2002-07-16 11:14
2002.08.08
Изучая SQL - NEW и OLD


3-23883
Prog_mail
2002-07-17 12:23
2002.08.08
Помогите, пожалуйста, с UpdateSQL


1-24066
Valeris
2002-07-26 11:03
2002.08.08
Какой фукцией вызвать запуск ...?