Results 1 to 3 of 3

Thread: C++ Help

  1. #1
    Khan Gii's Avatar
    Khan Gii is offline Senior Member
    Last Online
    11th November 2017 @ 05:37 PM
    Join Date
    21 Oct 2008
    Location
    Buner
    Gender
    Male
    Posts
    867
    Threads
    105
    Credits
    1,074
    Thanked
    27

    Default C++ Help

    Aslam O Alikom
    Dosto C++ mai Template , Class awar Object Kya hai please???

  2. #2
    Zeeshanef's Avatar
    Zeeshanef is offline Advance Member
    Last Online
    28th December 2023 @ 02:18 PM
    Join Date
    30 Mar 2006
    Location
    Great Pakistan
    Gender
    Male
    Posts
    846
    Threads
    12
    Credits
    1,456
    Thanked
    46

    Default

    Templates generic types hoti hain, jin mein aap koi bhi data assignker sakte hain, for example:

    Aap normal c++ ka method dakhain:
    Code:
    void PrintThis(int data)
    {
        cout<<"Result: " << data << endl;
    }
    Upper diya gaya function INT accept karta he aor usay print karta he.
    Agar aap [PrintThis] method ko DOUBLE ya FLOAT value dain ge to ye un values ko accept nahi karega, kionke parameter ki data type INT he.
    is ki solution method overloading hosakti hay for example:

    Code:
    void PrintThis(double data)
    {
        cout<<"Result: " << data << endl;
    }
    
    void PrintThis(float data)
    {
        cout<<"Result: " << data << endl;
    }
    Aap ko mukhtalif values dane ke liye 3 methods banana paray, aor code bhi ziyada hogaya.

    Aap upper di gai example wala kaam, Templates ke zerye Aik hi method se ker sakte hein, ye example dakhain:

    Code:
    template<class TYPE>
    void PrintThis(TYPE data)
    {
        cout<<"Result: " << data << endl;
    }
    Upper diye gaye code mein, aap ne aik Function Template banai Type ke naam se. ye TYPE generic type he. yani TYPE ki datatype run-time per decide hogi.
    [PrintThis] ko float type value dain ge to ye TYPE float type ban jaiga.
    Finally aap [PrintThis] ko koi bhi data type assign ker sakte hain.

  3. #3
    Khan Gii's Avatar
    Khan Gii is offline Senior Member
    Last Online
    11th November 2017 @ 05:37 PM
    Join Date
    21 Oct 2008
    Location
    Buner
    Gender
    Male
    Posts
    867
    Threads
    105
    Credits
    1,074
    Thanked
    27

    Default

    Thank You
    ap ne jo funntion bnaya hai kya wo char type accept karega ??
    agar nahi to pir template ke kya faida howa ham Double datatype use karke us me float awar int dono ate he...

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •