Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #4727
| Path | csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!news.mixmin.net!news2.arglkargh.de!news.visyn.net!visyn.net!not-for-mail |
|---|---|
| From | Kai-Uwe Bux <jkherciueh@gmx.net> |
| Newsgroups | comp.lang.c++ |
| Subject | Re: this cast to const char* |
| Followup-To | comp.lang.c++ |
| Date | Thu, 05 May 2011 19:39:58 +0200 |
| Organization | University of Bielefeld |
| Lines | 25 |
| Message-ID | <ipundf$2cb$1@hoshi.visyn.net> (permalink) |
| References | <92g50mFks4U1@mid.individual.net> |
| Reply-To | jkherciueh@gmx.net |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="ISO-8859-1" |
| Content-Transfer-Encoding | 7Bit |
| X-Trace | hoshi.visyn.net TGX0YKCTgR1WPvVJpRL9xaAYUBvKS+7hRP3RZIc+G4Q= |
| X-Complaints-To | abuse@open-news-network.org |
| NNTP-Posting-Date | Thu, 5 May 2011 17:40:00 +0000 (UTC) |
| X-User-ID | dMy7cqG26s3dYbrQk6gzgEa89vGD86WcPwCrbHxy5wTdeQLKRvi3dTAEhdWdEWrq |
| User-Agent | KNode/4.4.9 |
| Xref | x330-a1.tempe.blueboxinc.net comp.lang.c++:4727 |
Followups directed to: comp.lang.c++
Show key headers only | View raw
Gernot Frisch wrote:
> with "MFC" I can do:
> CString str(_T("test"); printf("%s", str); // prints "test"
>
> With my own string class, however, there seems to be a 4 byte "header"
> before the string data.
>
> I have the member >const TCHAR* m_data;< as the first member of my string
> class.
>
> How does MS doe this?
First, MS could use compiler magic to define the UB of the first line. With
your own (homegrown) string class, any use of printf would be UB (the specs
of printf simply won't know about your string class).
Second, I doubt that MS actually does use compiler magic and the first line
could just "work" by accident. Question: does your string class have a
virtual method (e.g., the destructor)? does the CString class?
Best,
Kai-Uwe Bux
Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
this cast to const char* "Gernot Frisch" <me@privacy.net> - 2011-05-05 19:27 +0200
Re: this cast to const char* Kai-Uwe Bux <jkherciueh@gmx.net> - 2011-05-05 19:39 +0200
Re: this cast to const char* "Balog Pal" <pasa@lib.hu> - 2011-05-06 01:11 +0200
Re: this cast to const char* Marcel Müller <news.5.maazl@spamgourmet.org> - 2011-05-06 01:54 +0200
Re: this cast to const char* m0shbear <andrey.vul@gmail.com> - 2011-05-05 17:59 -0700
Re: this cast to const char* James Kanze <james.kanze@gmail.com> - 2011-05-08 07:08 -0700
Re: this cast to const char* m0shbear <andrey.vul@gmail.com> - 2011-05-08 17:03 -0700
Re: this cast to const char* "Balog Pal" <pasa@lib.hu> - 2011-05-06 20:15 +0200
Re: this cast to const char* James Kanze <james.kanze@gmail.com> - 2011-05-08 07:05 -0700
Re: this cast to const char* James Kanze <james.kanze@gmail.com> - 2011-05-08 07:02 -0700
Re: this cast to const char* Felix Bytow <felix.bytow@informatik.tu-chemnitz.de> - 2011-05-05 19:40 +0200
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-05 10:52 -0700
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-05 10:44 -0700
Re: this cast to const char* gwowen <gwowen@gmail.com> - 2011-05-05 10:50 -0700
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-05 10:58 -0700
Re: this cast to const char* "Bo Persson" <bop@gmb.dk> - 2011-05-05 20:21 +0200
Re: this cast to const char* gwowen <gwowen@gmail.com> - 2011-05-05 11:27 -0700
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-05 11:37 -0700
Re: this cast to const char* gwowen <gwowen@gmail.com> - 2011-05-05 22:28 -0700
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-06 03:55 -0700
Re: this cast to const char* "Alf P. Steinbach /Usenet" <alf.p.steinbach+usenet@gmail.com> - 2011-05-06 13:25 +0200
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-06 06:22 -0700
Re: this cast to const char* Joshua Maurice <joshuamaurice@gmail.com> - 2011-05-05 22:47 -0700
Re: this cast to const char* Goran <goran.pusic@gmail.com> - 2011-05-06 06:59 -0700
Re: this cast to const char* Pete Becker <pete@versatilecoding.com> - 2011-05-06 10:17 -0400
Re: this cast to const char* James Kanze <james.kanze@gmail.com> - 2011-05-08 07:13 -0700
Re: this cast to const char* "Gernot Frisch" <me@privacy.net> - 2011-05-09 10:38 +0200
Re: this cast to const char* Leigh Johnston <leigh@i42.co.uk> - 2011-05-09 13:03 +0100
Re: this cast to const char* Leigh Johnston <leigh@i42.co.uk> - 2011-05-09 17:51 +0100
Re: this cast to const char* Öö Tiib <ootiib@hot.ee> - 2011-05-09 09:40 -0700
csiph-web