C ++ / STL හි සැඟවුණු විශේෂාංග සහ අඳුරු කොන කියවීමෙන් පසු comp.lang.c++.moderated
, පහත දැක්වෙන ස්නිපටය විෂුවල් ස්ටුඩියෝ 2008 සහ ජී ++ 4.4 යන දෙවර්ගයේම සම්පාදනය කර වැඩ කිරීම ගැන මම පුදුමයට පත් වීමි.
මෙන්න කේතය:
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
ප්රතිදානය:
9 8 7 6 5 4 3 2 1 0
මම හිතන්නේ මෙය සී, එය ජීසීසී හි ද ක්රියාත්මක වන නිසා. මෙය ප්රමිතියෙන් අර්ථ දක්වා ඇත්තේ කොහෙන්ද? එය පැමිණියේ කොහෙන්ද?
#define upto ++<
, #define downto -->
. ඔයා තමයි හැඟීමක් නපුරු නම්, ඔබට කළ හැකි #define for while(
සහ #define do ) {
(හා #define done ;}
) හා ලිවීම් for x downto 0 do printf("%d\n", x) done
අහෝ, මනුෂ්යත්වයට ...
++
ඊට--
පෙර හෝ ඊට පෙර අවකාශයක් මා දැක ඇති බව මම නොසිතමි ...