• اگر سمپادی هستی همین الان عضو شو :
    ثبت نام عضویت

ریختن string در vector

  • شروع کننده موضوع hoco
  • تاریخ شروع
وضعیت
موضوع بسته شده است.
  • شروع کننده موضوع
  • #1

hoco

کاربر فعال
ارسال‌ها
36
امتیاز
14
نام مرکز سمپاد
شهید اژه ای 2
شهر
اصفهان
سلام
چطوری می شه خونه های یه string رو توی یه vector بریزی.
وقتی اینو می نویسی قبول نمی کنه.
کد:
a.push_back(b[i]) // a: vector <string> a, b: string b
 

M.M.Z

کاربر حرفه‌ای
ارسال‌ها
458
امتیاز
241
نام مرکز سمپاد
علامه حلی کرمان
شهر
کرمان
مدال المپیاد
المپیاد کامپیوتر(نقره سال90) :( damn it
دانشگاه
همین با هنر از سرمم زی
رشته دانشگاه
sleeping engineering
پاسخ : ریختن string در vector

مشکلش اینه که خونه های b استرینگ نیستن!!!!که بخوای بریزیشون توی یه خونه که استرینگ باید نگه داره!!!!
خونه های b توی برنامت در واقع یه کاراکترن!!!!
پس اگه وکتورت رو از جنس کاراکتر تعریف کنی مشکل باید حل شه!!!!!اینجوری یعنی:
vector <char> a;
.
.
و یا این که توی هر خونه ی وکتورت یه استرینگ بریزی!!!!
 
  • شروع کننده موضوع
  • #3

hoco

کاربر فعال
ارسال‌ها
36
امتیاز
14
نام مرکز سمپاد
شهید اژه ای 2
شهر
اصفهان
پاسخ : ریختن string در vector

درسته، ولی آخه یه سری خواص string مثل size() رو نیاز دارم ( در مورد متغیر b ) نمی تونم از char استفاده کنم
 

sjazayeri

کاربر حرفه‌ای
ارسال‌ها
472
امتیاز
590
نام مرکز سمپاد
شهید دستغیب ۱
شهر
شیراز
مدال المپیاد
برنز کامپیوتر
پاسخ : ریختن string در vector

خب b رو string بگیر ولی a رو باید vector<char> بگیری
 
وضعیت
موضوع بسته شده است.
بالا