تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: تفاوت endl با n\ چیه؟

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2013
    پست ها
    27

    14 تفاوت endl با n\ چیه؟

    تفاوت endl با n\ چیه؟

  2. #2
    آخر فروم باز 1376MAXIMUM's Avatar
    تاريخ عضويت
    Jun 2012
    محل سكونت
    اصفهان
    پست ها
    1,583

    پيش فرض

    هیچی هیچ تفاوتی ندارن بعضی موقع ها ادم راحتتره \nرو بنویسه بعضی موقع ها endl
    من که از استادمون پرسیدم گفت هیچ فرقی ندارن
    Last edited by 1376MAXIMUM; 20-08-2013 at 13:15.

  3. #3
    کاربر فعال مشکلات سخت افزاری TREASURES's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    ایمان نیرومند هستم ساکن کرمانشاه
    پست ها
    3,488

    پيش فرض

    سلام هیچ فرقی ندارن جفتش میره خط بعدی

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2013
    پست ها
    27

    پيش فرض

    سلام
    ممنون از هر دو دوستان همونطور که گفتید در حالت کلی فرقی نداره ولی قبل از اینکه این سوالو بپرسم تو سایت stackoverflow دیدم که تفاوت ریزی دارن اما دقیقا نگرفتم منظورش چیه ، اگه کسی چیزی از این مطلب متوجه شد لطفا اطلاع بده(اون قسمتی که متوجه نشدمو قرمز کردم):

    n" is just a string of length 1 that gets appended to stdout"\.
    std::endl, instead, is an object that will cause to append the newline character ("\n") AND to flush stdout buffer. For this reason it will take more processing.

  5. #5
    Crisis Manager kasra_khan2003's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    رشت
    پست ها
    6,308

    پيش فرض

    خوب خودش واضع توضیح داده دیگه، n\ در واقع یه String هست که از قبل تعریف شده هروقت std::cout بهش برخورد بره خط بعدی.

    اما بعدی یه Object هست که میاد Buffer این Function رو خالی میکنه ( همون Flush ). طبق گفته ایشون که منطقی هم هست، پروسه std::endl کمی طولانی تر هست.

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2013
    پست ها
    27

    پيش فرض

    خوب خودش واضع توضیح داده دیگه، n\ در واقع یه String هست که از قبل تعریف شده هروقت std::cout بهش برخورد بره خط بعدی.

    اما بعدی یه Object هست که میاد Buffer این Function رو خالی میکنه ( همون Flush ). طبق گفته ایشون که منطقی هم هست، پروسه std::endl کمی طولانی تر هست.
    منظورتون اینه که endl یه object هستش؟اگه object هست از کدوم کلاس؟
    بافر کدوم تابع رو خالی میکنه؟
    به فرآیند خالی کردن یه تابع میگن flush؟
    اگه لطف کنین به این سوالا توضیح کاملی بدین ممنون میشم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •