Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Unusual operators ( >?= , <?= )

[es] :: C/C++ programiranje :: Unusual operators ( >?= , <?= )

[ Pregleda: 3872 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Unusual operators ( >?= , <?= )06.11.2005. u 17:23 - pre 224 meseci
Koji kompajleri podrzavaju ovakve operatore i jesu li uopce ovakvi operatori standardizirani? ( >?= , <?= )
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.vdial.verat.net.

ICQ: 208550327


+14 Profil

icon Re: Unusual operators ( >?= , <?= )11.11.2005. u 00:21 - pre 224 meseci
Gde si ovo video?

Ja sam video samo >= ( BASIC, C/C++ ) i .GT. ( FORTRAN ) a da o asembleru i ne pricamo ...
EOF
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.routotelecom.com.



+1 Profil

icon Re: Unusual operators ( >?= , <?= )11.11.2005. u 08:16 - pre 224 meseci
Šta uopšte rade ti operatori?
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Unusual operators ( >?= , <?= )11.11.2005. u 22:16 - pre 224 meseci
Pa vidio sam to na informatickom natjecanju, cini se da takav oblik podrzava GCC.
Neobicno mi je da se nisam susreo vec prije s tim oblikom operatora, a opet nigdje za cuti o njemu.

a >?= b;
je isto kao da pise:
if(b>a) a=b;

Provjerio sam i DevCpp kompajlira i izvrsava uredu.
 
Odgovor na temu

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1864
195.252.90.*

ICQ: 282954730
Sajt: www.sietf.org


+7 Profil

icon Re: Unusual operators ( >?= , <?= )11.11.2005. u 23:00 - pre 224 meseci
Još par features-a koje će kod učiniti još nečitljivijim
Velika glupost + nisu po ISO C++ standardu = ne koristiti
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-65-32.noos.fr.



Profil

icon Re: Unusual operators ( >?= , <?= )12.11.2005. u 12:15 - pre 224 meseci
if(b > a)
a = b;
else
a = 0;

a = (b > a) ? b : 0;
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Unusual operators ( >?= , <?= )12.11.2005. u 19:52 - pre 224 meseci
Ne bi se slozio...
Jako su citki + jednostavni = dobra stvar za uvesti u standard. :)
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.dyn.optonline.net.



+6 Profil

icon Re: Unusual operators ( >?= , <?= )27.11.2005. u 22:55 - pre 223 meseci
http://gcc.gnu.org/gcc-4.0/changes.html

Citat:
The G++ minimum and maximum operators (<? and >?) and their compound forms (<?=) and >?=) have been deprecated and will be removed in a future version. Code using these operators should be modified to use std::min and std::max instead.

 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Unusual operators ( >?= , <?= )28.11.2005. u 17:23 - pre 223 meseci
Odlicno, hvala.
 
Odgovor na temu

djordje
Novi Sad

Član broj: 3704
Poruke: 1725
..mtsns-ns.customer.sbb.co.yu.



+3 Profil

icon Re: Unusual operators ( >?= , <?= )29.11.2005. u 00:07 - pre 223 meseci
Code:
if(b > a)a = b;elsea = 0;
a = (b > a) ? b : 0;



Kad se naviknes na ovo, bas ume da bude korisno
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Unusual operators ( >?= , <?= )01.12.2005. u 14:50 - pre 223 meseci
Mislim da nisi dobro procitao koji/kakvi su ti operatori... Elem, prema ISO C++ standardu postoje sledeci TRIGRAFI (posebni operatori):
Code:

operator  znacenje
------------------
??=       #
??(       [
??/       \
??)       ]
??        ^
??<       {
??!       |
??>       }
??-       ~

O ovome sam jedno pisao na programiranje.net-u kojeg vise nema, nazalost.
Postoje itekako razlozi za ove trigrafe, a jedan od glavnih je da se pomogne onima koji na svojim tastaturama nemaju gore navedene karaktere, ili je do istih jako tesko doci.
Znaci, savrseno je ispravan sledeci kod:
Code:

/*********************************************************\
file:        trig.cpp
description: Trigraph example.
compile:     g++ -trigraphs trig.cpp -o trig
run:         ./trig
author:      Dejan Lekic, http://dejan.lekic.org
\*********************************************************/

#include <iostream>

using namespace std;

int main(int argc, char**argv)
??<
  int myArray??(10??);
  myArray[0] = 5;
  cout << myArray??(0??) << endl;
??> // main() function

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Unusual operators ( >?= , <?= )01.12.2005. u 15:17 - pre 223 meseci
Upoznat sam ja sa trigrafima, ne znam ih napamet, ali znam svrhu i poantu.

Ali ovi (u temi navedeni) operatori nisu ti, nego se radi o g++ operatorima koji zamjenjuju oblike, oni nisu ISO.
Code:
/* <?= */ a= a>b ? a:b;
// i
/* >?= */ a= a<b ? a:b;
 
Odgovor na temu

[es] :: C/C++ programiranje :: Unusual operators ( >?= , <?= )

[ Pregleda: 3872 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.