PDA

View Full Version : سوال: یک سوال درباره ی turbo c++ (نخواندن std )



storm_saeed
شنبه 21 آبان 1390, 16:01 عصر
درود
چرا در توربو هنگام استفاده از using namespace std و std::cin ارور سینتکس می ده
و به نظر شما از کدام کامپایلر استفاده کنم
ممنون

developing
یک شنبه 22 آبان 1390, 09:58 صبح
با سلام
توربو سي يه كامپايلر قديمي هست كه بسياري از استانداردهاي جديد CPP رو نداره و رعايت نمي كنه. مثلا از namespace ها پشتيباني نمي كنه و به جاي std::cin كافيه بنويسي cin.
براي مقايسه و فهميدن ويژگيهاي كامپايلرهاي CPP به اينجا (http://barnamenevis.org/showthread.php?115240-%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84%D8%B1%D 9%87%D8%A7%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-C-%D9%88-C-%D9%88-%D9%86%DA%A9%D8%A7%D8%AA) مراجعه كنيد.
اما اگه بخوايد نظر من رو بدونيد از يكي از محيطهاي برنامه نويسي (نه كامپايلر) زير استفاده كنيد:
1- بورلند سي پلاس پلاس 5 (Borland C++ 5.02) كه يك محيط سبك هست و از استانداردهاي قديم و جديد پشتيباني مي كنه و نوشتن برنامه داخل اون خيلي راحته.
2- ويژوال استوديو 2010 يا ويژوال سي پلاس سي پلاس 2010(Visual Studio 2010)كه از شركت مايكروسافت هست يه محيط قوي و سنگين كه كار با اون به راحتي كار با بورلند نيست. از اين براي برنامه نويسي دات نت و ويژوال هم استفاده مي شه.
3- امباركاديرو سي بيلدر ايكس اي يا ايكس اي 2(Embarcadero XE or Embarcadero XE2)اين هم از شركت امباركاديرو كه نسل جديد محيط بورلنده و مثل ويژوال استوديو قوي ولي كمي از اون سبك تره.مثل قبلي براي برنامه نويسي ويژوال و دات نت مي شه ازش استفاده كرد.