পড়ার পর লুকায়িত বৈশিষ্ট্য এবং সি ++ / 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
ওহ, মানবতা লিখতে পারেন ...
++
বা এর--
আগেও কখনও কোনও স্থান দেখেছি ...