سلام دوستان عزیزم. این تایپیک رو ایجاد کردم تا دوستان بیان و اگر سوالی یا مشکلی دارن بپرسن و با همفکری هم جواب بدیم.
سوال اول رو خودم میپرسم
در قطعه کد زیر کدام دستور دارای خطای زمان کامپایل است؟
template <class T
class class1
}
private: T a
public: class1(T a, T b) {this->a=a+b;}
{
1) class1<int> obj1(1,2)
class1<long> obj1(1,2) (2
3) class1<string> obj1(1,2)
4) class1<char> obj1(1,2)
(12 خرداد 1397 04:53 ب.ظ)nima88 نوشته شده توسط: [ -> ]سلام دوستان عزیزم. این تایپیک رو ایجاد کردم تا دوستان بیان و اگر سوالی یا مشکلی دارن بپرسن و با همفکری هم جواب بدیم.
سوال اول رو خودم میپرسم
در قطعه کد زیر کدام دستور دارای خطای زمان کامپایل است؟
template <class T
class class1
}
private: T a
public: class1(T a, T b) {this->a=a+b;}
{
۱) class1<int> obj1(1,2)
class1<long> obj1(1,2) (2
۳) class1<string> obj1(1,2)
۴) class1<char> obj1(1,2)
سلام ،
وقتی کلاسی از نوع داده templateاستفاده میکنه پس این نوع Tکه استفاده شده هر نوع داده ای رو میتونه بگیره پس متغیر a و b از نوع T شامل همه نوع داده ها میشه، هستن . حالا به سازنده کلاس توجه کنید که دو متغیر از نوع T رو میگیره و داخل سازنده اون ها رو با هم جمع میکنه، و بر همین اساس جمع کردن دو عدد از نوع int و long معنی دار هست پس گزینه ۱ و ۲ درستن .. گزینه ۳ از نوع رشته هست و جمع کردن دو رشته یعنی الحاق به یکدیگر و بنابراین گزینه ۳ هم درسته اما گزینه ۴ الحاق یا جمع کردن دو کاراکتر بی معنی هست و بنابراین گزینه ۴ جواب میشه
سلام وقت بخیر،
نظرتون در مورد پاسخ این سوال های پیوست زیر که شامل ساختمان و شبکه هست، چیه؟
(اگر این روش پیوست و عکس گذاشتن از سوالات مناسب نیست، مجدد می نویسم )
با تشکر [
attachment=22559]
راستش من شبکه رو نمیخونم واسه آزمون چون هر سال از یه منبع جدید و ناشناخته سوال میدن
دوستانی که خوندن لطفا نظر بدن
تو کنکور، سیستم عامل باعث گرفتاریه، از قرار معلوم اینجا هم شبکه!