Click here to Skip to main content
15,881,380 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Implication of assign a value at function entry Pin
jeron16-Mar-18 10:35
jeron16-Mar-18 10:35 
GeneralRe: Implication of assign a value at function entry Pin
Richard MacCutchan6-Mar-18 10:47
mveRichard MacCutchan6-Mar-18 10:47 
GeneralRe: Implication of assign a value at function entry Pin
ForNow6-Mar-18 11:07
ForNow6-Mar-18 11:07 
GeneralRe: Implication of assign a value at function entry Pin
ForNow7-Mar-18 4:57
ForNow7-Mar-18 4:57 
GeneralRe: Implication of assign a value at function entry Pin
Richard MacCutchan7-Mar-18 5:02
mveRichard MacCutchan7-Mar-18 5:02 
AnswerRe: Implication of assign a value at function entry Pin
charlieg6-Mar-18 13:38
charlieg6-Mar-18 13:38 
PraiseRe: Implication of assign a value at function entry Pin
CPallini6-Mar-18 21:39
mveCPallini6-Mar-18 21:39 
Questionproblem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Tarun Jha6-Mar-18 2:31
Tarun Jha6-Mar-18 2:31 
#include <iostream>
#include <cstring>

using namespace std;

class String{
    char *name;
    int length;

public:
    String(){                                               //default constructor
        length = 0;
        name = new char[length + 1];
    }
    String(char *s)                                         //parameterised constructor
    {
        length = strlen(s);
        name = new char[length + 1] ;

        strcpy(name, s);
    }

    void display(void){
        cout<<name<<endl;
    }
    void join(String &a, String &b);
};

void String :: join(String &a, String &b){
    length = a.length + b.length ;
    delete name;
    name = new char[length + 1];            //dyanamic allocation

    strcpy(name, a.name);
    strcpy(name, b.name);
};

int main(){
    char *first = "Joseph";
    String name1(first), name2("Louis "), name3("Lagarange "), s1, s2;

    s1.join(name1, name2);
    s2.join(s1, name3);

    name1.display();
    name2.display();
    name3.display();
    s1.display();
    s2.display();

    return 0;
}


i should get output :
joseph
louis
lagrange
Joseph Louis
Joseph louis lagrange

but instead i am getting:
Joseph
louis
lagrange
louis
lagrange
AnswerRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Richard MacCutchan6-Mar-18 2:49
mveRichard MacCutchan6-Mar-18 2:49 
GeneralRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Tarun Jha6-Mar-18 3:38
Tarun Jha6-Mar-18 3:38 
AnswerRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Jochen Arndt6-Mar-18 2:58
professionalJochen Arndt6-Mar-18 2:58 
GeneralRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Tarun Jha6-Mar-18 3:34
Tarun Jha6-Mar-18 3:34 
GeneralRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Tarun Jha6-Mar-18 3:43
Tarun Jha6-Mar-18 3:43 
GeneralRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Jochen Arndt6-Mar-18 3:56
professionalJochen Arndt6-Mar-18 3:56 
GeneralRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Tarun Jha7-Mar-18 3:05
Tarun Jha7-Mar-18 3:05 
AnswerRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
CPallini6-Mar-18 3:29
mveCPallini6-Mar-18 3:29 
AnswerRe: problem with dynamic constructors, (cannot convert string literal to (char *) ). Pin
Joe Woodbury6-Mar-18 6:14
professionalJoe Woodbury6-Mar-18 6:14 
Questiondebugging a Boost serialization assertion Pin
Alexander Kindel5-Mar-18 21:56
Alexander Kindel5-Mar-18 21:56 
AnswerRe: debugging a Boost serialization assertion Pin
Jochen Arndt5-Mar-18 22:32
professionalJochen Arndt5-Mar-18 22:32 
GeneralRe: debugging a Boost serialization assertion Pin
Alexander Kindel5-Mar-18 23:48
Alexander Kindel5-Mar-18 23:48 
QuestionDouble Click on ProgressBar Pin
Fedrer5-Mar-18 20:09
Fedrer5-Mar-18 20:09 
QuestionRe: Double Click on ProgressBar Pin
Maciej Los5-Mar-18 20:24
mveMaciej Los5-Mar-18 20:24 
AnswerRe: Double Click on ProgressBar Pin
Fedrer5-Mar-18 20:42
Fedrer5-Mar-18 20:42 
QuestionRe: Double Click on ProgressBar Pin
David Crow6-Mar-18 2:24
David Crow6-Mar-18 2:24 
AnswerRe: Double Click on ProgressBar Pin
Victor Nijegorodov5-Mar-18 21:16
Victor Nijegorodov5-Mar-18 21:16 

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.