Click here to Skip to main content
15,890,438 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
GeneralRe: Working with date_t and time_t Pin
for study24-Sep-16 0:11
for study24-Sep-16 0:11 
GeneralRe: Working with date_t and time_t Pin
Richard MacCutchan24-Sep-16 0:29
mveRichard MacCutchan24-Sep-16 0:29 
GeneralRe: Working with date_t and time_t Pin
for study24-Sep-16 0:37
for study24-Sep-16 0:37 
GeneralRe: Working with date_t and time_t Pin
Richard MacCutchan24-Sep-16 0:48
mveRichard MacCutchan24-Sep-16 0:48 
GeneralRe: Working with date_t and time_t Pin
for study25-Sep-16 19:18
for study25-Sep-16 19:18 
QuestionAdding gtkmm lib to visual studio 2015 Pin
Osikwemen12-Sep-16 23:04
Osikwemen12-Sep-16 23:04 
AnswerRe: Adding gtkmm lib to visual studio 2015 Pin
Alexandre Bencz23-Sep-16 8:53
Alexandre Bencz23-Sep-16 8:53 
QuestionMFC CDialogBar drawing issue on High DPI screen Pin
Taiming J4-Sep-16 23:06
Taiming J4-Sep-16 23:06 
NewsMicrosoft wants to hear about issues C++/CLI devs are having Pin
John Schroedl23-Aug-16 8:28
professionalJohn Schroedl23-Aug-16 8:28 
SuggestionRe: Microsoft wants to hear about issues C++/CLI devs are having Pin
Richard Deeming23-Aug-16 8:31
mveRichard Deeming23-Aug-16 8:31 
GeneralRe: Microsoft wants to hear about issues C++/CLI devs are having Pin
John Schroedl23-Aug-16 8:34
professionalJohn Schroedl23-Aug-16 8:34 
GeneralRe: Microsoft wants to hear about issues C++/CLI devs are having Pin
Richard Deeming23-Aug-16 8:50
mveRichard Deeming23-Aug-16 8:50 
Questionpin_ptr versus interior_ptr Pin
John Schroedl23-Aug-16 8:04
professionalJohn Schroedl23-Aug-16 8:04 
AnswerRe: pin_ptr versus interior_ptr Pin
Jon McKee31-Oct-16 16:29
professionalJon McKee31-Oct-16 16:29 
GeneralRe: pin_ptr versus interior_ptr Pin
John Schroedl1-Nov-16 1:58
professionalJohn Schroedl1-Nov-16 1:58 
QuestionIs it possible to create something invisible to a human eye Pin
MCSIDevelopers18-Aug-16 10:39
MCSIDevelopers18-Aug-16 10:39 
AnswerRe: Is it possible to create something invisible to a human eye Pin
Richard MacCutchan18-Aug-16 22:29
mveRichard MacCutchan18-Aug-16 22:29 
GeneralRe: Is it possible to create something invisible to a human eye Pin
MCSIDevelopers19-Aug-16 1:43
MCSIDevelopers19-Aug-16 1:43 
GeneralRe: Is it possible to create something invisible to a human eye Pin
Richard MacCutchan19-Aug-16 1:57
mveRichard MacCutchan19-Aug-16 1:57 
GeneralRe: Is it possible to create something invisible to a human eye Pin
MCSIDevelopers20-Aug-16 12:46
MCSIDevelopers20-Aug-16 12:46 
GeneralRe: Is it possible to create something invisible to a human eye Pin
Richard MacCutchan20-Aug-16 20:41
mveRichard MacCutchan20-Aug-16 20:41 
QuestionString concatenation using operator overloading Pin
kinderu4-Aug-16 0:32
kinderu4-Aug-16 0:32 
I have the following program and I am trying to do the conactenation of two strings using overloading operator "+", but I am getting error in function "String operator+ (String box)" and line "box4 = box1 + box2".
Why doesn't show my string concatenated ?

C++
#include <iostream>
#include <cstring>
using namespace std;

class String
{
public:
    char *sir;
    String()
    {
        cout << "\n String() default called." << endl;
    }
    String(char *sir)
    {
        cout << "\n String() parameter called." << endl;
        if (this->sir != NULL)
            delete this->sir;
        this->sir = new char[strlen(sir)+1];
        strcpy(this->sir, sir);
    }
    String(String &box)
    {
        cout << "\n String() copy constructor called." << endl;
        this->sir = new char[strlen(box.sir)+1];
        strcpy(this->sir, box.sir);
    }
    void setString(char *sir)
    {
        cout << "\n setString() called." << endl;
        this->sir = sir;
    }
    char *getString()
    {
        return sir;
    }
    String operator=(String box)
    {
        cout << "\n String() Assigment operator called." << endl;
        String temp;
        strcpy(temp.sir, sir);
        strcat(temp.sir, box.sir);
        return temp;
    }
    String operator+ (String box)
    {
        String temp;
        strcpy (temp.sir, sir);
        strcat (temp.sir, box.sir);
        return temp;
    }
};

int main()
{
    String box1;
    box1.setString("Geeksforgeeks");
    cout << "\n Box1::sir: " << box1.getString() << endl;
    String box2;
    box2.setString("GeeksQuiz");
    cout << "\n Box2::sir: " << box2.getString() << endl;
    box1 = box2;
    cout << "\n Box1::sir: " << box1.getString() << endl;
    String box3 = box2;
    cout << "\n Box3::sir: " << box3.getString() << endl;
    String box4;
    box4 = box1 + box2;
    cout << "\n Box4::sir: " << box4.getString() << endl;
    return 0;
}


modified 4-Aug-16 13:21pm.

QuestionRe: String concatenation using operator overloading Pin
Richard MacCutchan4-Aug-16 1:17
mveRichard MacCutchan4-Aug-16 1:17 
AnswerRe: String concatenation using operator overloading Pin
KarstenK29-Nov-16 5:58
mveKarstenK29-Nov-16 5:58 
QuestionNeed help with managed C++ dll so unmanaged C++ program can use third party c# dll Pin
garyflet18-Jul-16 10:46
garyflet18-Jul-16 10:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.