نمایش نتایج 1 تا 1 از 1

نام تاپیک: cast_struct to string

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    49

    cast_struct to string

    من میخام یک استراکچر رو به ی استرینگ و بر عکس cast کنم اما ارور میده ... نمیدونم چه کار باید بکنم .... جایی که ارور میده رو معلوم کردم تو code ... فک کنم به خاطر این ارور میده که فک میکنه دارم constructor صدا میکنم .. یعنی نمیفهمه دارم cast میکنم ... حالا باید چه کار کنم ؟ static cast هم امتحان کردم ...اما باز هم همون error رو میده ... چه کار کنم؟



    #include<string>
    #include<stdio.h>
    using namespace std;

    struct data {

    int name;
    int x;
    int y;
    char type;
    int code;
    };




    int main(){

    string s;
    data a;
    data b;

    b.name = 0;
    b.x = 200;
    b.y = 100;
    b.type = 'f';
    b.code = 2;

    s=(string )b;


    a.name = static_cast <data>(s)->name;//inja va khat haye paeen ye hamchin errori mide :
    //no matching function for call to ‘data::data(std::string&)’
    a.x = ((data )s).x;
    a.y = ((data )s).y;
    a.type = ((data )s).type ;
    a.code = ((data )s).code ;




    return 0;
    }




    آخرین ویرایش به وسیله shaaadi : دوشنبه 07 تیر 1389 در 22:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •