IT++
آئی ٹی + + لکیری الجبرا، عددی اصلاح، سگنل پروسیسنگ، مواصلات اور شماریات کے لیے کلاسوں اور افعال کی ایک سی + + لائبریری ہے۔ یہ ان علاقوں میں محققین کے ذریعہ تیار کیا جا رہا ہے اور اسے مواصلات کی صنعت اور یونیورسٹیوں دونوں میں محققین بڑے پیمانے پر استعمال کرتے ہیں۔ آئی ٹی + + لائبریری کا آغاز چالمرز یونیورسٹی آف ٹیکنالوجی، گوٹنبرگ، سویڈن کے سابق شعبہ انفارمیشن تھیوری سے ہوا ہے۔ آئی ٹی + + لائبریری کا دانا ٹیمپلیٹڈ ویکٹر اور میٹرکس کلاسز ہے، اور اس کے ساتھ افعال کا ایک مجموعہ ہے۔ اس طرح کا دانا آئی ٹی + + لائبریری کو میٹ لیب/آکٹیو کی طرح بناتا ہے۔ فعالیت، رفتار اور درستگی میں اضافے کے لیے، آئی ٹی + + موجودہ مفت اور اوپن سورس لائبریریوں، خاص طور پر بی ایل اے ایس، ایل اے پی اے سی کے اور ایف ایف ٹی ڈبلیو لائبریریوں کا وسیع استعمال کر سکتا ہے۔ بی ایل اے ایس اور ایل اے پی اے سی کے بجائے، کچھ بہتر پلیٹ فارم مخصوص لائبریریوں کو بھی استعمال کیا جا سکتا ہے، یعنی۔ : اے ٹی ایل اے ایس (آٹومیٹکلی ٹیونڈ لینیر الجبرا سافٹ ویئر)-جس میں بہتر بی ایل اے ایس، سی بی ایل اے ایس اور لیپک معمولات کا ایک محدود مجموعہ شامل ہے ؛ ایم کے ایل (انٹیل میتھ کرنل لائبریری)-جس میں تمام مطلوبہ بی ایل اے ایس، سی بی ایل اے ایس، لیپک اور ایف ایف ٹی معمولات شامل ہیں (ایف ایف ٹی ڈبلیو کی ضرورت نہیں ہے) ؛ اے سی ایم ایل (اے ایم ڈی کور میتھ لائبریری)-جس میں بی ایل اے ایس، لیپک اور ایف ایف ٹی معمولات شامل ہیں (ایف ایف ٹی ڈبلیو کی ضرورت نہیں ہے)۔ اوپر درج کردہ لائبریریوں میں سے کسی کے بغیر آئی ٹی + + کو مرتب کرنا اور استعمال کرنا ممکن ہے، لیکن فعالیت کم ہو جائے گی۔ آئی ٹی + + لینکس، سولرس، ونڈوز (سائگون، من جی ڈبلیو/ایم ایس وائی ایس، یا مائیکروسافٹ ویژول سی + + کے ساتھ) اور او ایس ایکس آپریٹنگ سسٹمز پر کام کرتا ہے۔ مثال یہاں ایک معمولی مثال ہے جو میٹ لیب/آکٹیو کی طرح آئی ٹی + + فعالیت کا مظاہرہ کرتی ہے، #include <آئیو اسٹریم> #include <آئی ٹی پی پی/آئی ٹی بیس. ایچ> نیم اسپیس ایس ٹی ڈی کا استعمال کرتے ہوئے ؛ نیم اسپیس آئی ٹی پی پی کا استعمال کرتے ہوئے ؛ انٹ مین () {وی سی اے = لن اسپیس (0.0,2.0,2) ؛ وی سی بی = "1.0.2" ؛ وی سی سی = 2 * اے + 3 * بی ؛ کاؤٹ <<"سی = \n" <<سی <<اینڈل ؛ میٹ اے = "1.0.0.0.0" ؛ میٹ بی = "0.0.0.0.0" ؛ میٹ سی = اے * بی + 2 * اے ؛ کاؤٹ <<"سی ="