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

C / C++ / MFC

 
GeneralRe: error C2143: syntax error: missing ':' before 'constant' The Hercules makefile has V1,V2,V3,V4 Pin
ForNow28-Mar-18 15:44
ForNow28-Mar-18 15:44 
Questionproblem understanding a functionality of constructor. Pin
Tarun Jha27-Mar-18 4:39
Tarun Jha27-Mar-18 4:39 
AnswerRe: problem understanding a functionality of constructor. Pin
Jochen Arndt27-Mar-18 4:55
professionalJochen Arndt27-Mar-18 4:55 
AnswerRe: problem understanding a functionality of constructor. Pin
Richard MacCutchan27-Mar-18 5:18
mveRichard MacCutchan27-Mar-18 5:18 
AnswerRe: problem understanding a functionality of constructor. Pin
CPallini27-Mar-18 5:36
mveCPallini27-Mar-18 5:36 
QuestionHackerrank:Down to Zero problem Pin
SrinivasaRamanujan25-Mar-18 10:23
SrinivasaRamanujan25-Mar-18 10:23 
AnswerRe: Hackerrank:Down to Zero problem Pin
David Crow25-Mar-18 15:41
David Crow25-Mar-18 15:41 
QuestionIn type conversion of 2 different classes can i convert both ways ? Pin
Tarun Jha25-Mar-18 5:14
Tarun Jha25-Mar-18 5:14 
i want to make a program that can convert from class a type to class b & vice versa..
i already made a program that does one type of conversion..

//define 2 classes polar & rectangle to represent points int the polar & rectanglular system.
#include <iostream>
#include <cmath>
using namespace std;

class Polar;

//====================================================
class Rectangle{
    float length, bredth;
public:
    Rectangle(){}
    Rectangle(float ,float);

    /*
      operator Polar(){
        Polar temp;
        float a = atan(length/bredth), r = sqrt(x*x + y*y);
        temp.getAngle(a);
        temp.getRadius(r);

        return(temp);
    }
    */

    int getLength(){return(length);}
    int getBredth(){return(bredth);}
    void putLength(float x){length = x;}
    void putBredth(float y){bredth = y;}

    void putData(){cout<<"Length : "<<length<<"\tBreadth : "<<bredth<<endl;}
    ~Rectangle(){}
};

Rectangle::Rectangle(float x, float y){
    length = x;
    bredth = y;
}

//====================================================

class Polar{
    float angle, rad;
public:

    Polar(){}
    Polar(float , float);

    operator Rectangle(){
        Rectangle temp;
        float l = rad*cos(angle), b =rad*sin(angle) ;
        temp.putLength(l);
        temp.putBredth(b);

        return(temp);
    }

    int getAngle(){return(angle);}
    int getRadius(){return(rad);}
    void putData(){cout<<"Angle : "<<angle<<"\tRadius : "<<rad<<endl;}
    ~Polar(){}
};

Polar::Polar(float x, float y){
    angle = x;
    rad = y;
}

// Rectangle::operator Polar(){
//     Polar temp;
//     float a = atan(length/bredth), r = sqrt(x*x + y*y);
//     temp.getAngle(a);
//     temp.getRadius(r);
//
//     return(temp);
// }
//===========================================================

int main(){
    Rectangle r1(40, 20.23);
    Polar p1(120, 25);

    r1 = p1;
    r1.putData();

    //p1 = r1;
    //p1.putData();

    return 0;

}


as in the above code i have converted class Polar to class Rectangle, but i also want to have a conversion of class Rectangle to class Polar.

Thank you
AnswerRe: In type conversion of 2 different classes can i convert both ways ? Pin
Victor Nijegorodov25-Mar-18 8:07
Victor Nijegorodov25-Mar-18 8:07 
GeneralRe: In type conversion of 2 different classes can i convert both ways ? Pin
Tarun Jha25-Mar-18 23:26
Tarun Jha25-Mar-18 23:26 
AnswerRe: In type conversion of 2 different classes can i convert both ways ? Pin
CPallini25-Mar-18 10:50
mveCPallini25-Mar-18 10:50 
GeneralRe: In type conversion of 2 different classes can i convert both ways ? Pin
Tarun Jha25-Mar-18 23:25
Tarun Jha25-Mar-18 23:25 
GeneralRe: In type conversion of 2 different classes can i convert both ways ? Pin
CPallini26-Mar-18 0:18
mveCPallini26-Mar-18 0:18 
QuestionAdding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Tarun Jha24-Mar-18 8:19
Tarun Jha24-Mar-18 8:19 
AnswerRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Victor Nijegorodov24-Mar-18 8:35
Victor Nijegorodov24-Mar-18 8:35 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Tarun Jha24-Mar-18 10:06
Tarun Jha24-Mar-18 10:06 
AnswerRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Richard MacCutchan24-Mar-18 21:13
mveRichard MacCutchan24-Mar-18 21:13 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Tarun Jha25-Mar-18 5:08
Tarun Jha25-Mar-18 5:08 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Richard MacCutchan25-Mar-18 5:32
mveRichard MacCutchan25-Mar-18 5:32 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Tarun Jha25-Mar-18 6:37
Tarun Jha25-Mar-18 6:37 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Richard MacCutchan25-Mar-18 7:16
mveRichard MacCutchan25-Mar-18 7:16 
GeneralRe: Adding two matrix objects and assigning the result to third object using overloaded operators ? Pin
Tarun Jha25-Mar-18 8:06
Tarun Jha25-Mar-18 8:06 
QuestionLinux C++ implementation of ioctl SOLVED Pin
Vaclav_23-Mar-18 8:50
Vaclav_23-Mar-18 8:50 
AnswerRe: Linux C++ implementation of ioctl Pin
Jochen Arndt24-Mar-18 23:39
professionalJochen Arndt24-Mar-18 23:39 
AnswerRe: Linux C++ implementation of ioctl Pin
leon de boer26-Mar-18 16:53
leon de boer26-Mar-18 16:53 

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.