Click here to Skip to main content
15,918,742 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Is this bad design (CComVariant) ? Pin
Shog914-Aug-02 10:01
sitebuilderShog914-Aug-02 10:01 
AnswerRe: Is this bad design (CComVariant) ? Pin
Bill Wilson14-Aug-02 10:51
Bill Wilson14-Aug-02 10:51 
GeneralRe: Is this bad design (CComVariant) ? Pin
Todd Smith14-Aug-02 12:57
Todd Smith14-Aug-02 12:57 
GeneralRe: Is this bad design (CComVariant) ? Pin
Bill Wilson14-Aug-02 13:13
Bill Wilson14-Aug-02 13:13 
GeneralRe: Is this bad design (CComVariant) ? Pin
Todd Smith14-Aug-02 13:17
Todd Smith14-Aug-02 13:17 
GeneralRe: Is this bad design (CComVariant) ? Pin
Michael Dunn14-Aug-02 15:02
sitebuilderMichael Dunn14-Aug-02 15:02 
GeneralRe: Is this bad design (CComVariant) ? Pin
Bill Wilson15-Aug-02 6:06
Bill Wilson15-Aug-02 6:06 
GeneralRe: Is this bad design (CComVariant) ? Pin
Michael Dunn15-Aug-02 7:22
sitebuilderMichael Dunn15-Aug-02 7:22 
Please learn how the language works before making such bold and incorrect statments.
#include <iostream>
using std::cout;
using std::endl;

class C
{
public:
    C(int x) : m_n(x) { cout << "in constructor" << endl; }

protected:
    C(const C& rhs) : m_n(rhs.m_n) { cout << "in copy constructor" << endl; }
    const C& operator = (int x) 
        { cout << "in operator =" << endl;
          m_n=x; return *this; }
    int m_n;
};

int main()
{
    C c1 (1);
    C c2 = 2;
    return 0;
}
I even threw in a copy constructor in case you wanted to be a smartass about that. That wouldn't even compile if the c2 declaration were calling the assignment operator. Yet, somehow it does. Look, here's the output:
in constructor
in constructor
Good night.

--Mike--
Just released - RightClick-Encrypt v1.3 - Adds fast & easy file encryption to Explorer
My really out-of-date homepage
Sonork-100.19012 Acid_Helm

GeneralRe: Is this bad design (CComVariant) ? Pin
Bill Wilson15-Aug-02 7:58
Bill Wilson15-Aug-02 7:58 
GeneralRe: Is this bad design (CComVariant) ? Pin
Philippe Mori15-Aug-02 10:13
Philippe Mori15-Aug-02 10:13 
GeneralRe: Is this bad design (CComVariant) ? Pin
Bill Wilson16-Aug-02 7:32
Bill Wilson16-Aug-02 7:32 
GeneralRe: Is this bad design (CComVariant) ? Pin
Philippe Mori16-Aug-02 16:49
Philippe Mori16-Aug-02 16:49 
AnswerRe: Is this bad design (CComVariant) ? Pin
Michael Dunn14-Aug-02 15:04
sitebuilderMichael Dunn14-Aug-02 15:04 
GeneralRe: Is this bad design (CComVariant) ? Pin
Philippe Mori16-Aug-02 17:15
Philippe Mori16-Aug-02 17:15 
GeneralStack Question Pin
Nick Parker14-Aug-02 8:21
protectorNick Parker14-Aug-02 8:21 
GeneralRe: Stack Question Pin
Chris Losinger14-Aug-02 8:24
professionalChris Losinger14-Aug-02 8:24 
GeneralRe: Stack Question Pin
Nick Parker14-Aug-02 8:26
protectorNick Parker14-Aug-02 8:26 
GeneralRe: Stack Question Pin
Chris Losinger14-Aug-02 8:30
professionalChris Losinger14-Aug-02 8:30 
GeneralRe: Stack Question Pin
Nick Parker14-Aug-02 8:31
protectorNick Parker14-Aug-02 8:31 
GeneralRe: Stack Question Pin
Chris Losinger14-Aug-02 8:36
professionalChris Losinger14-Aug-02 8:36 
GeneralRe: Stack Question Pin
Nick Parker14-Aug-02 8:44
protectorNick Parker14-Aug-02 8:44 
GeneralRe: Stack Question Pin
Chris Losinger14-Aug-02 8:56
professionalChris Losinger14-Aug-02 8:56 
GeneralRe: Stack Question Pin
Nick Parker14-Aug-02 9:04
protectorNick Parker14-Aug-02 9:04 
GeneralRe: Stack Question Pin
Chris Losinger14-Aug-02 9:06
professionalChris Losinger14-Aug-02 9:06 
GeneralRe: Stack Question Pin
Nick Parker14-Aug-02 9:10
protectorNick Parker14-Aug-02 9:10 

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.