...StacK...
یک شنبه 01 دی 1387, 22:53 عصر
سلام
من c رو بلدم و حالا دارم روی c++ کار میکنم و حالا که تو یک کتاب c++ استاندارد
نوشته برای استفاده از cout و cin باید دستور
using namespace std;
رو اضافه کنم ولی کامپایلر بهم اشکال میگیره....علت چیه؟؟؟
و موقعی که از
using std::cout;
using std::cin;
using std::endl
استفاده میکنم مشکلی پیش نمیاد.
ما در c برای ورودی خروجی هدر stdio رو اضافه میکردیم و از توابع اون استفاده میکردیم
ولی cin و cout و از این قبیل دستورات در c++ که تابع نیستند پس کارکردشون به چه صورت
هست؟؟؟
اصلا چرا باید using std::x رو اضافه کنیم ...با این کار اون دستوری که ازش استفاده میکنیم
چی را میخواد بفهمه و به کجا رجوع میکنه تا اینکه حالا ورودی /خروجی رو انجام بده؟؟
و همینطور using namespace std;؟؟؟؟
و یه سوال دیگه منظور از اینکه استفاده از دستور endl; به جای n\ باعث میشه که
علاوه بر رجوع به خط بعد بافر رو هم خالی کنه ...منظور از بافر , بافر کیبورد هست؟یا...؟؟
من c رو بلدم و حالا دارم روی c++ کار میکنم و حالا که تو یک کتاب c++ استاندارد
نوشته برای استفاده از cout و cin باید دستور
using namespace std;
رو اضافه کنم ولی کامپایلر بهم اشکال میگیره....علت چیه؟؟؟
و موقعی که از
using std::cout;
using std::cin;
using std::endl
استفاده میکنم مشکلی پیش نمیاد.
ما در c برای ورودی خروجی هدر stdio رو اضافه میکردیم و از توابع اون استفاده میکردیم
ولی cin و cout و از این قبیل دستورات در c++ که تابع نیستند پس کارکردشون به چه صورت
هست؟؟؟
اصلا چرا باید using std::x رو اضافه کنیم ...با این کار اون دستوری که ازش استفاده میکنیم
چی را میخواد بفهمه و به کجا رجوع میکنه تا اینکه حالا ورودی /خروجی رو انجام بده؟؟
و همینطور using namespace std;؟؟؟؟
و یه سوال دیگه منظور از اینکه استفاده از دستور endl; به جای n\ باعث میشه که
علاوه بر رجوع به خط بعد بافر رو هم خالی کنه ...منظور از بافر , بافر کیبورد هست؟یا...؟؟