Click here to Skip to main content
15,913,944 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Erasing a vector Pin
Rob Caldecott29-Mar-06 19:52
Rob Caldecott29-Mar-06 19:52 
AnswerRe: Erasing a vector<vector inside a for-loop Pin
Johann Gerell29-Mar-06 19:53
Johann Gerell29-Mar-06 19:53 
GeneralRe: Erasing a vector<vector inside a for-loop Pin
jc0dex30-Mar-06 3:53
jc0dex30-Mar-06 3:53 
GeneralRe: Erasing a vector<vector inside a for-loop Pin
Johann Gerell30-Mar-06 5:18
Johann Gerell30-Mar-06 5:18 
GeneralRe: Erasing a vector<vector inside a for-loop Pin
jc0dex30-Mar-06 6:09
jc0dex30-Mar-06 6:09 
GeneralRe: Erasing a vector<vector inside a for-loop Pin
jc0dex30-Mar-06 6:12
jc0dex30-Mar-06 6:12 
GeneralRe: Erasing a vector<vector inside a for-loop Pin
Johann Gerell30-Mar-06 8:40
Johann Gerell30-Mar-06 8:40 
QuestionIs it a lvalue? Pin
Twinsen72429-Mar-06 18:27
Twinsen72429-Mar-06 18:27 
Hi,

I have a problem about this routine:

#include < iostream >
using namespace std;
class X {

public:
X() { cout << "c1" << endl; }
X(int i):i(i) { cout << "c2" << endl; }
X(const X& x) { cout << "c3" << endl; }
int i;
};

X get(X i) {
X x(i);
return x;
}

int main() {
X& x = get(1);
x.i++;
return 0;
}

I think after I call get(1), a temporary object X should be

created, it's const so cannot be a lvalue whose value is changeable.

but the code above could be compiled without any complain. Could you

kindly tell me where am I wrong? Thank you very much!

Best regards




-- modified at 0:29 Thursday 30th March, 2006
AnswerRe: Is it a lvalue? Pin
Rage29-Mar-06 23:52
professionalRage29-Mar-06 23:52 
GeneralRe: Is it a lvalue? Pin
Twinsen72430-Mar-06 15:46
Twinsen72430-Mar-06 15:46 
AnswerRe: Is it a lvalue? Pin
jc0dex30-Mar-06 4:10
jc0dex30-Mar-06 4:10 
GeneralRe: Is it a lvalue? Pin
Twinsen72430-Mar-06 15:32
Twinsen72430-Mar-06 15:32 
GeneralRe: Is it a lvalue? Pin
jc0dex30-Mar-06 15:44
jc0dex30-Mar-06 15:44 
GeneralRe: Is it a lvalue? Pin
Twinsen72430-Mar-06 15:49
Twinsen72430-Mar-06 15:49 
GeneralRe: Is it a lvalue? Pin
jc0dex30-Mar-06 17:41
jc0dex30-Mar-06 17:41 
GeneralRe: Is it a lvalue? Pin
Twinsen7242-Apr-06 15:54
Twinsen7242-Apr-06 15:54 
QuestionRTTI question Pin
alex.barylski29-Mar-06 17:36
alex.barylski29-Mar-06 17:36 
QuestionUniscribe woes.... Pin
Super Lloyd29-Mar-06 16:17
Super Lloyd29-Mar-06 16:17 
Questionabout hide windows Pin
FlyWithYou29-Mar-06 14:53
FlyWithYou29-Mar-06 14:53 
AnswerRe: about hide windows Pin
Stephen Hewitt29-Mar-06 15:35
Stephen Hewitt29-Mar-06 15:35 
QuestionA question Pin
yaaqub29-Mar-06 14:48
yaaqub29-Mar-06 14:48 
AnswerRe: A question Pin
Rage29-Mar-06 23:54
professionalRage29-Mar-06 23:54 
QuestionA mistake when submit aticle Pin
includeh1029-Mar-06 9:22
includeh1029-Mar-06 9:22 
AnswerRe: A mistake when submit aticle Pin
David Crow29-Mar-06 9:29
David Crow29-Mar-06 9:29 
GeneralRe: A mistake when submit aticle Pin
includeh1029-Mar-06 16:41
includeh1029-Mar-06 16:41 

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.