Click here to Skip to main content
15,917,565 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: vector in space Pin
Chris Losinger5-Mar-10 7:21
professionalChris Losinger5-Mar-10 7:21 
GeneralRe: vector in space Pin
khomeyni5-Mar-10 17:04
khomeyni5-Mar-10 17:04 
QuestionHow could I change the CMFCPropertyGridCtrl Property or value column width Pin
A&Ms5-Mar-10 6:49
A&Ms5-Mar-10 6:49 
AnswerRe: How could I change the CMFCPropertyGridCtrl Property or value column width Pin
jung-kreidler11-Sep-11 20:36
jung-kreidler11-Sep-11 20:36 
GeneralRe: How could I change the CMFCPropertyGridCtrl Property or value column width Pin
Martial Spirit15-Jul-21 22:55
Martial Spirit15-Jul-21 22:55 
Questionatof doesn't convert exactly [Solved] Pin
b-rad3115-Mar-10 6:17
b-rad3115-Mar-10 6:17 
AnswerRe: atof doesn't convert exactly Pin
Luc Pattyn5-Mar-10 6:31
sitebuilderLuc Pattyn5-Mar-10 6:31 
QuestionHow to add Messsage After installling Application using MSI Pin
am 20095-Mar-10 3:53
am 20095-Mar-10 3:53 
AnswerRe: How to add Messsage After installling Application using MSI Pin
Richard Andrew x645-Mar-10 15:31
professionalRichard Andrew x645-Mar-10 15:31 
QuestionStructure/Class member addresses Pin
Mike the Red5-Mar-10 2:58
Mike the Red5-Mar-10 2:58 
AnswerRe: Structure/Class member addresses Pin
CPallini5-Mar-10 3:22
mveCPallini5-Mar-10 3:22 
GeneralThanks, Pallini! -nt- Pin
Mike the Red5-Mar-10 3:43
Mike the Red5-Mar-10 3:43 
AnswerRe: Structure/Class member addresses Pin
Luc Pattyn5-Mar-10 4:12
sitebuilderLuc Pattyn5-Mar-10 4:12 
AnswerRe: Structure/Class member addresses Pin
Saurabh.Garg5-Mar-10 4:19
Saurabh.Garg5-Mar-10 4:19 
GeneralRe: Structure/Class member addresses Pin
Luc Pattyn5-Mar-10 4:25
sitebuilderLuc Pattyn5-Mar-10 4:25 
GeneralRe: Structure/Class member addresses Pin
Saurabh.Garg5-Mar-10 4:37
Saurabh.Garg5-Mar-10 4:37 
GeneralRe: Structure/Class member addresses Pin
Luc Pattyn5-Mar-10 4:50
sitebuilderLuc Pattyn5-Mar-10 4:50 
GeneralRe: Structure/Class member addresses Pin
CPallini5-Mar-10 5:26
mveCPallini5-Mar-10 5:26 
GeneralRe: Structure/Class member addresses Pin
Luc Pattyn5-Mar-10 5:32
sitebuilderLuc Pattyn5-Mar-10 5:32 
GeneralRe: Structure/Class member addresses Pin
CPallini5-Mar-10 5:59
mveCPallini5-Mar-10 5:59 
GeneralRe: Structure/Class member addresses Pin
Luc Pattyn5-Mar-10 6:05
sitebuilderLuc Pattyn5-Mar-10 6:05 
GeneralRe: Structure/Class member addresses Pin
CPallini5-Mar-10 6:24
mveCPallini5-Mar-10 6:24 
AnswerRe: Structure/Class member addresses Pin
Avi Berger5-Mar-10 5:11
Avi Berger5-Mar-10 5:11 
I thought I recalled what Luc Pattyn said, but went searching and basically came up with the same thing that Saurabh has presented. There is also a difference between the current C++ standard and the draft of the next standard. The current guarantees order only until the next access-specifier specifier.

The text in the draft for the new standard is:
Nonstatic data members of a (non-union) class with the same access control (clause 11) are allocated so that later members have higher addresses within a class object. The order of allocation of non-static data members with different access control is unspecified (11).

So to extend Saurabh's example:

class Foo<br />
{<br />
public:<br />
    int x1;<br />
    int y1;<br />
<br />
private:<br />
    int x2;<br />
    int y2;<br />
<br />
public:<br />
    int x3;<br />
    int y3;<br />
};


The draft for the new standard (unless its been changed from the one I looked at Smile | :) ) guarantees the order x1 - y1 - x3 - y3, while under the current standard the storage order of x1 and x3 is unspecified.
Please do not read this signature.

QuestionData Type Conversions Pin
Andy2025-Mar-10 2:06
Andy2025-Mar-10 2:06 
QuestionRe: Data Type Conversions Pin
CPallini5-Mar-10 3:28
mveCPallini5-Mar-10 3:28 

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.