Friday, February 5, 2010

comp.lang.c++ - 12 new messages in 7 topics - digest

comp.lang.c++
http://groups.google.com/group/comp.lang.c++?hl=en

comp.lang.c++@googlegroups.com

Today's topics:

* C++ to C# conversion - 4 messages, 4 authors
http://groups.google.com/group/comp.lang.c++/t/dd58a0348cd2906e?hl=en
* Incomplete types and std::vector - 2 messages, 2 authors
http://groups.google.com/group/comp.lang.c++/t/b0741c38fc15b5f7?hl=en
* Static member vs global variable - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/39598a6a81930f50?hl=en
* Constructor call in array definition - 2 messages, 2 authors
http://groups.google.com/group/comp.lang.c++/t/43870fbc3354536d?hl=en
* Odd Exception Behavior - 1 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/ce3a580936f3cddd?hl=en
* paypal wholesale lrg,jeans,hoody, (paypal payment)(www.globlepurchase.com) -
1 messages, 1 author
http://groups.google.com/group/comp.lang.c++/t/17bb3e815d04aacb?hl=en
* Rolex Watch wholesale (paypal payment) (www.globlepurchase.com) - 1 messages,
1 author
http://groups.google.com/group/comp.lang.c++/t/fe2724b8f85d9bbc?hl=en

==============================================================================
TOPIC: C++ to C# conversion
http://groups.google.com/group/comp.lang.c++/t/dd58a0348cd2906e?hl=en
==============================================================================

== 1 of 4 ==
Date: Thurs, Feb 4 2010 1:50 pm
From: "GrzybSon"

Uzytkownik "Rolf Magnus" <ramagnus@t-online.de> napisal w wiadomosci
news:hkf4bg$10o$00$1@news.t-online.com...
> GrzybSon wrote:
>
>>> I've got following struct in C++
>>>
>>> typedef struct TestStruct
>>> {
>>> const char * m_device;
>>> unsigned m_value;
>>>
>>> }
>>>
>>> What size is m_device type;
>>
>>> It is the size of a pointer to char (sizeof(char*)). Probably it will
>>> be 4 or 8 bytes.
>>
>> So on win32 systems it will be 4 bytes?
>> This code is run under VC++ 2005.
>
> Yes, but why does that matter to you?

I've got unmanaged C++ dll that exports some functions, classes and
callbacks.
I want to use that DLL in C# under VS 2008.
Some of the exported functions returns complex types as instances of
unmanaged classes - pointers in memory.
To convert pointer to managed structers in C# i have to define managed
equivalent classes (or structs).

My next question:

typedef enum MyEnum
{
enum1,
enum2
}

what is the size of variable of type MyEnum in C++?

== 2 of 4 ==
Date: Thurs, Feb 4 2010 1:57 pm
From: Ian Collins


GrzybSon wrote:
>
> My next question:
>
> typedef enum MyEnum
> {
> enum1,
> enum2
> }
>
> what is the size of variable of type MyEnum in C++?

sizeof(int).

If your questions require answers that are windows specific, you might
be better of asking on a windows group.

--
Ian Collins


== 3 of 4 ==
Date: Thurs, Feb 4 2010 3:58 pm
From: Öö Tiib


On Feb 4, 11:50 pm, "GrzybSon" <mrych...@kenbit.pl> wrote:
>
> what is the size of variable of type MyEnum in C++?


Write a small C++ program that answers all your such questions in
style:

std::cout << "sizeof( MyEnum ) is:"
<< sizeof( MyEnum )
<< std::endl;

== 4 of 4 ==
Date: Thurs, Feb 4 2010 4:45 pm
From: ram@zedat.fu-berlin.de (Stefan Ram)


"GrzybSon" <mrychter@kenbit.pl> writes:
>const char * m_device;
>unsigned m_value;

>What size is m_device type;

sizeof( char * )

>What does const mean?

�The presence of a const specifier in a
decl-specifier-seq declares an object of const-qualified
object type; such object is called a const object.�

That was a quotation from ISO/IEC 14882:2003(E), but it
seems somewhat inappropriate, since after

char c;
char * p = &c;
char const * q = &c;

it give different assertions about whether the object c
is const or not.

So I'd say that const forbids write-operations to the
object of const-qualified type /via the identifier being
declared/.

ISO/IEC 14882:2003(E) say something similar at another
place:

�The referent of a const-qualified expression shall not
be modified (through that expression)�

But this is also rather vague, since it obviously is not
meant to be applied to:

*( int * const )p = 181

>What size is m_value type?

sizeof( unsigned )


==============================================================================
TOPIC: Incomplete types and std::vector
http://groups.google.com/group/comp.lang.c++/t/b0741c38fc15b5f7?hl=en
==============================================================================

== 1 of 2 ==
Date: Thurs, Feb 4 2010 2:22 pm
From: James Kanze


On Feb 3, 9:59 pm, "Leigh Johnston" <le...@i42.co.uk> wrote:
> >> I asked a question elsewhere about the status of auto_ptr.
> >> It seems to be quite common to use auto_ptr to implement
> >> the pimpl idiom.

> > Does it? My thoughts here are: why bother. You still need
> > an out of line destructor, and if you have to write a
> > destructor anyway, what's the problem with putting a delete
> > in it, and using a raw pointer. The whole point of the
> > compilation firewall idiom is to reduce include file
> > dependencies, and any smart pointer will require at least
> > one extra include file.

> You need both an out of line constructor and destructor.

Yes, but an inline constructor for the compilation firewall
idiom doesn't make any sense. It's only the destructor which
raises a question.

> Using auto_ptr for pimpl does in fact reduce file dependencies
> which is exactly why I do it.

Using the compilation firewall idiom seriously reduces file
dependencies. Using std::auto_ptr to implement adds one
dependency, on <memory>. And doesn't buy you anything anywhere
else. So why bother. This is a case where a raw pointer is the
simplest and most effective answer.

> The translation unit containing the ctor and dtor of the class
> containing the pimpl will have access to the complete type.

Obviously. That's what's required.

> Read Herb
> Sutter'shttp://www.gotw.ca/publications/using_auto_ptr_effectively.htmit
> advocates using auto_ptr for pimpl.

I've doubtlessly read it, but I'm not convinced. I repeat: what
does std::auto_ptr buy you, compared to a raw pointer?

> I use auto_ptr for pimpl but I will change it to use
> unique_ptr when I get a C++0x compiler. Yes I am aware that
> it is "officially" undefined behaviour to use auto_ptr for
> pimpl. The only reason it remains so in C++0x is that
> auto_ptr has been deprecated as far as I can tell.

I use raw pointers for the compilation firewall idiom. Works
just as well as auto_ptr, and is a lot simpler.

--
James Kanze


== 2 of 2 ==
Date: Thurs, Feb 4 2010 3:07 pm
From: "Leigh Johnston"


>
> I've doubtlessly read it, but I'm not convinced. I repeat: what
> does std::auto_ptr buy you, compared to a raw pointer?
>

std::auto_ptr buys you ownership semantics with RAII (no memory leak if
exception is thrown during construction of class owning the pimpl object).
The alternative is to write your own version of something similar to
std::auto_ptr but why bother? I will use unique_ptr instead when it is
available.

It is silly saying a <memory> dependency is undesirable.

/Leigh


==============================================================================
TOPIC: Static member vs global variable
http://groups.google.com/group/comp.lang.c++/t/39598a6a81930f50?hl=en
==============================================================================

== 1 of 1 ==
Date: Thurs, Feb 4 2010 2:26 pm
From: James Kanze


On Feb 4, 1:51 am, tonydee <tony_in_da...@yahoo.co.uk> wrote:
> > On Feb 4, 5:45 am, James Kanze <james.ka...@gmail.com> wrote:
> On Feb 4, 5:45 am, James Kanze <james.ka...@gmail.com> wrote:

> > On Feb 3, 6:43 am, tonydee <tony_in_da...@yahoo.co.uk> wrote:
> > > my recollection is compilers are free to use
> > > uninitialised/reclaimed memory for static variables that
> > > are to be dynamically initialised.

> > They certainly can't use reclaimed memory, since the object
> > must be present for the entire lifetime of the program.

> I was thinking at the level of the OS allocating the memory
> for the processes it's loading... the memory is reclaimed from
> other processes or system caches and allocated to the loading
> process. Poor wording if it's put you in mind of the
> intra-process heap.

Yes. The OS certainly does reuse memory that has been freed by
other processes; otherwise, it would run out of memory very
quickly. For security reasons, however, it shouldn't reuse this
memory without overwriting it (although some OS's do). And if
it's reusing it for static memory, the standard requires that
the memory be "zero initialized" somewhere---if the OS doesn't
do it, the kick-off routine in the CTR (the program that calls
main) must.

--
James Kanze

==============================================================================
TOPIC: Constructor call in array definition
http://groups.google.com/group/comp.lang.c++/t/43870fbc3354536d?hl=en
==============================================================================

== 1 of 2 ==
Date: Thurs, Feb 4 2010 2:31 pm
From: James Kanze


On Feb 4, 1:23 pm, Victor Bazarov <v.Abaza...@comAcast.net> wrote:
> Christian Meier wrote:
> > Is it the standard behaviour that the copy constructor is
> > called when I initialize an array of a class type?

> Yes, you're initializing your objects from temporaries. That
> requires a callable copy c-tor.

> > And if so, is it possible to initialize an array of objects
> > without invoking the copy constructor?

> Don't create temporaries. You could initialise those elements
> directly, but not with an explicit c-tor.

> > My problem is that my class has a private copy constructor
> > (and an explicit constructor - but I do not know whether
> > this is relevant). Below is my sample code (which does not
> > compile). How do I have to write the definition of "D::c" so
> > that it compiles without changing class C?

> There is no way.

There is a way, but it's far from simple. The "array" must be
declared as an array of unsigned char, with the appropriate
size, and the appropriate precautions to ensure correct
alignment, and then you use placement new to initialize each
object in the array.

Not for the faint at heart.

--
James Kanze


== 2 of 2 ==
Date: Thurs, Feb 4 2010 10:18 pm
From: "Christian Meier"


Victor Bazarov wrote:

<snip>

> 8.5/12 says <<The initialization that occurs in argument passing, function
> return, throwing an exception (15.1), handling
> an exception (15.3), and brace-enclosed initializer lists (8.5.1) is
> called copy-initialization ...>>
>
> That's too bad (for your situation, I mean). I was wrong - the copy c-tor
> still needs to be accessible even if the compiler doesn't need it. It's
> the "as-if" rule.

You're right, 8.5 / 12 is the explanation. Not only the "is called
copy-initialization" but also that "is equivalent to the form T x = a;".
It explains why I have to create temporaries when having an explicit
constructor (and an accessible copy constructor).

Thanks for your answers.

Greets Chris

==============================================================================
TOPIC: Odd Exception Behavior
http://groups.google.com/group/comp.lang.c++/t/ce3a580936f3cddd?hl=en
==============================================================================

== 1 of 1 ==
Date: Thurs, Feb 4 2010 3:52 pm
From: "Alf P. Steinbach"


* none:
> Alf P. Steinbach wrote:
>
>> You're absolutely not the first to walk into that, but perhaps one of
>> the first here to recognize it yourself -- at least, I can't
>> remember it happen b4.
>
> I get lucky, on occaision. :) Is there any particular reason why str()
> doesn't return by reference? Or, at least, why there isn't an
> alternative method available to do so?

It would require the stream to hold a string instance.

Thus it would conflict with a main guideline of the design of the C++ language,
that you don't have to pay for what you don't use.


>> Some other tips for the code:
>>
>> * "C"-prefix for a class is a Microsoft-ism, therefore (almost
>> automatically)
>> ungood.
>
> Guilty as charged. I've been using the "C" prefix since the early days
> of Visual Studio.
>
>> * The assignment operator implementaiton is a bit dangerous, think
>> about
>> assigning twice to same exception object.
>
> I should be checking for "&rhs == this"?

That too, if you choose to implement the assignment operator that way.

But with the code as presented you can accumulate text by repeated assignments.

A generally better way is to let the data members copy themselves. Then the
autoamtically generated assignment operator is good enough. I.e. store strings
instead of streams.


>> * The copy function seems to jumble up the short and long messages,
>> anyway,
>> copy will not be perfect copy with the code as-is.
>
> Yes, the idea was that the "thrower" would not need to set both the
> short and long messages. If only one is set, the other will just be a
> duplicate.
>
>> * The 'cast' operator should perhaps best be 'const'.
>
> Ah, good point.
>
>> * Most importantly, the whole "stream whatever into a string" can
>> be
>> /separated/ as a very very simple class. Then it can be used for
>> whatever.
>> :-)
>
> That's interesting. So I would basically be creating a "copyable
> ostringstream."
>
> Thanks a lot for the feedback.

I forgot to mention, unless this is meant as a "hard exception" class it should
preferably, directly or indirectly, derive from std::exception.

std::runtime_error is a generally good choice as base class for a custom
exception class.


Cheers & hth.,

- Alf

==============================================================================
TOPIC: paypal wholesale lrg,jeans,hoody, (paypal payment)(www.globlepurchase.
com)
http://groups.google.com/group/comp.lang.c++/t/17bb3e815d04aacb?hl=en
==============================================================================

== 1 of 1 ==
Date: Thurs, Feb 4 2010 11:16 pm
From: globaltrade


paypal wholesale d&g shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale gucci shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale lv shoes (paypal payment)( www.globlepurchase.com)
paypal wholesale NBA shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale nike (paypal payment)(www.globlepurchase.com)
paypal wholesale adidas shoes (paypal payment)
(www.globlepurchase.com)
paypal wholesale UGG shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale bape hoody (paypal payment)(www.globlepurchase.com)
paypal wholesale antick jeans (paypal payment)
(www.globlepurchase.com)
paypal wholesale diesel jeans (paypal payment)
(www.globlepurchase.com)
paypal wholesale artful dudger (paypal payment)
(www.globlepurchase.com)
paypal wholesale bag(lv gucci coach chanel d&g dior ed fendi )
(paypal payment)( www.globlepurchase.com)
paypal wholesale clothing (paypal payment)(www.globlepurchase.com)
paypal wholesale lrg,jeans,hoody, (paypal payment)
(www.globlepurchase.com)
paypal wholesale evisu jeans,hoody,shirt (paypal payment)
(www.globlepurchase.com)

paypal wholesale Prada (paypal payment)(www.globlepurchase.com)
paypal wholesale Puma (paypal payment)(www.globlepurchase.com)
paypal wholesale Sand (paypal payment)(www.globlepurchase.com)
paypal wholesale Shox (paypal payment)(www.globlepurchase.com)
paypal wholesale soccer (paypal payment)(www.globlepurchase.com)
paypal wholesale UGG (paypal payment)(www.globlepurchase.com)
paypal wholesale Versace (paypal payment)(www.globlepurchase.com)
paypal wholesale Women (paypal payment)(www.globlepurchase.com)
paypal wholesale Y-3 (paypal payment)(www.globlepurchase.com)


Shox Shoes (paypal payment)(www.globlepurchase.com)
shoes shox shoes (paypal payment)(www.globlepurchase.com)
nike shox shoe (paypal payment)(www.globlepurchase.com)
nike shox shoes (paypal payment)( www.globlepurchase.com )
shox shoe (paypal payment)( www.globlepurchase.com )

LV,coach,chanel boots wholesale (paypal payment)
( www.globlepurchase.com )
air force ones (paypal payment)(www.globlepurchase.com)
nike trading (paypal payment)( www.globlepurchase.com )
nike shox (paypal payment)( www.globlepurchase.com )
shox air (paypal payment)( www.globlepurchase.com)
white shoe (paypal payment)(www.globlepurchase.com )
nike shoe (paypal payment)( www.globlepurchase.com )
nike air shox (paypal payment)( www.globlepurchase.com)
shox r4
tennis shoes (paypal payment)(www.globlepurchase.com )
tennis shoe (paypal payment)( www.globlepurchase.com)
basketball shoe (paypal payment)( www.globlepurchase.com )
jordan shoe (paypal payment)(www.globlepurchase.com)
nike shox 2 (paypal payment)( www.globlepurchase.com)
nike shox ace (paypal payment)( www.globlepurchase.com)
men's shoe (paypal payment)( www.globlepurchase.com )
buy shoe (paypal payment)( www.globlepurchase.com)
adidas shoe (paypal payment)( www.globlepurchase.com )
kids shoe (paypal payment)( www.globlepurchase.com )
buy shoes (paypal payment)( www.globlepurchase.com )
puma shoe (paypal payment)(www.globlepurchase.com )
converse shoe (paypal payment)( www.globlepurchase.com )
shoes sale (paypal payment)(www.globlepurchase.com)
running shoes women (paypal payment)(www.globlepurchase.com )
adidas running shoes (paypal payment)( www.globlepurchase.com )
Ugg shoes wholesale (paypal payment)(www.globlepurchase.com)
ugg shoes (paypal payment)(www.globlepurchase.com )
Footwear (paypal payment)( www.globlepurchase.com)
Paul Smith shoes (paypal payment)( www.globlepurchase.com )
Jordan shoes (paypal payment)(www.globlepurchase.com )
Bape shoes (paypal payment)( www.globlepurchase.com)
Chanel shoes (paypal payment)(www.globlepurchase.com )
D&G shoes (paypal payment)( www.globlepurchase.com )
Dior shoes (paypal payment)( www.globlepurchase.com)
ED hardy shoes (paypal payment)( www.globlepurchase.com)
Evisu shoes (paypal payment)(www.globlepurchase.com)
Fendi shoes (paypal payment)( www.globlepurchase.com )
Gucci shoes `(paypal payment)( www.globlepurchase.com )
Hogan shoes (paypal payment)( www.globlepurchase.com )
Lv shoes (paypal payment)(www.globlepurchase.com )
Prada shoes (paypal payment)( www.globlepurchase.com )
Timberland shoes (paypal payment)( www.globlepurchase.com )
Tous shoes (paypal payment)( www.globlepurchase.com )
Ugg shoes (paypal payment)(www.globlepurchase.com)
Ice cream shoes (paypal payment)( www.globlepurchase.com )
Sebago shoes (paypal payment)( www.globlepurchase.com )
Lacoste shoes (paypal payment)( www.globlepurchase.com)
Air force one shoes (paypal payment)( www.globlepurchase.com )
TODS shoes (paypal payment)( www.globlepurchase.com)
AF shoes (paypal payment)( www.globlepurchase.com)

==============================================================================
TOPIC: Rolex Watch wholesale (paypal payment) (www.globlepurchase.com)
http://groups.google.com/group/comp.lang.c++/t/fe2724b8f85d9bbc?hl=en
==============================================================================

== 1 of 1 ==
Date: Thurs, Feb 4 2010 11:19 pm
From: globaltrade


Ebel Watch wholesale (paypal payment) (www.globlepurchase.com)
Bape Watch wholesale (paypal payment) (www.globlepurchase.com)
Bell&Ross Watch wholesale (paypal payment) (www.globlepurchase.com)
Breit Ling Watch wholesale (paypal payment) (www.globlepurchase.com)
Burberry Watch wholesale (paypal payment) (www.globlepurchase.com)
Cartier Watch wholesale (paypal payment) (www.globlepurchase.com)
Chopard Watch wholesale (paypal payment) (www.globlepurchase.com)
D&G Watch wholesale (paypal payment) (www.globlepurchase.com)
Givenchy Watch wholesale (paypal payment) (www.globlepurchase.com)
Jacob&Co Watch wholesale (paypal payment) (www.globlepurchase.com)
Kappa Watch wholesale (paypal payment) (www.globlepurchase.com)
Prada Watch wholesale (paypal payment) (www.globlepurchase.com)
Tissot Watch wholesale (paypal payment) (www.globlepurchase.com)
Titoni Watch wholesale (paypal payment) (www.globlepurchase.com)
U-BOAT Watch wholesale (paypal payment) (www.globlepurchase.com)
Zenith Watch wholesale (paypal payment) (www.globlepurchase.com)
A.Lange&Sohne Watch wholesale (paypal payment)
(www.globlepurchase.com)
Audemars Piguet Watch wholesale (paypal payment)
(www.globlepurchase.com)
Baume&Mercier Watch wholesale (paypal payment)
(www.globlepurchase.com)
Blancpain Watch wholesale (paypal payment) (www.globlepurchase.com)
Breguet Watch wholesale (paypal payment) (www.globlepurchase.com)
BRM Watch wholesale (paypal payment) (www.globlepurchase.com)
Bvlgari Watch wholesale (paypal payment) (www.globlepurchase.com)
Chanel Watch wholesale (paypal payment) (www.globlepurchase.com)
Concord Watch wholesale (paypal payment) (www.globlepurchase.com)
Corum Watch wholesale (paypal payment) (www.globlepurchase.com)
Dewitt Watch wholesale (paypal payment) (www.globlepurchase.com)
Ferrari Watch wholesale (paypal payment) (www.globlepurchase.com)
Franck Muller Watch wholesale (paypal payment)
(www.globlepurchase.com)
Girard Perregaux Watch (paypal payment) (www.globlepurchase.com)
Glashutte Watch (paypal payment) (www.globlepurchase.com)
Graham Watch wholesale (paypal payment) (www.globlepurchase.com)
GUCCI Watch wholesale (paypal payment) (www.globlepurchase.com)
GUESS Watch wholesale (paypal payment) (www.globlepurchase.com)
Hamilton Watch wholesale (paypal payment) (www.globlepurchase.com)
Hermes Watch wholesale (paypal payment) (www.globlepurchase.com)
Hublot Watch wholesale (paypal payment) www.globlepurchase.com)
IWC Watch wholesale (paypal payment) (www.globlepurchase.com)
Jaeger Le Coultre Watch wholesale (paypal payment)
(www.globlepurchase.com)
Longines Watch wholesale (paypal payment) (www.globlepurchase.com)
LV Watch wholesale (paypal payment) (www.globlepurchase.com)
Montblanc Watch wholesale (paypal payment) (www.globlepurchase.com)
Movado Watch wholesale (paypal payment) (www.globlepurchase.com)
Omega Watch wholesale (paypal payment) (www.globlepurchase.com)
Oris Watch wholesale (paypal payment) (www.globlepurchase.com)
Paket Philippe Watch wholesale (paypal payment)
(www.globlepurchase.com)
Panerai Watch wholesale (paypal payment) (www.globlepurchase.com)
Parmigiani Fleurier Watch wholesale (paypal payment)
(www.globlepurchase.com)
Piaget Watch wholesale (paypal payment) (www.globlepurchase.com)
Porsche Design Watch wholesale (paypal payment)
(www.globlepurchase.com)
Rolex Watch wholesale (paypal payment) (www.globlepurchase.com)
Romain Jerome Titanic-Dna Watch wholesale (paypal payment)
(www.globlepurchase.com)
Tag Heuer Watch wholesale (paypal payment) (www.globlepurchase.com)
Tudor Watch wholesale (paypal payment) (www.globlepurchase.com)
Vach.Constantine Watch wholesale (paypal payment)
(www.globlepurchase.com)
Armani Watch wholesale (paypal payment) (www.globlepurchase.com)
RADO Watch wholesale (paypal payment) (www.globlepurchase.com)

paypal wholesale d&g shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale gucci shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale lv shoes (paypal payment)( www.globlepurchase.com)
paypal wholesale NBA shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale nike (paypal payment)(www.globlepurchase.com)
paypal wholesale adidas shoes (paypal payment)
(www.globlepurchase.com)
paypal wholesale UGG shoes (paypal payment)(www.globlepurchase.com)
paypal wholesale bape hoody (paypal payment)(www.globlepurchase.com)
paypal wholesale antick jeans (paypal payment)
(www.globlepurchase.com)
paypal wholesale diesel jeans (paypal payment)
(www.globlepurchase.com)
paypal wholesale artful dudger (paypal payment)
(www.globlepurchase.com)
paypal wholesale bag(lv gucci coach chanel d&g dior ed fendi )
(paypal payment)( www.globlepurchase.com)
paypal wholesale clothing (paypal payment)(www.globlepurchase.com)
paypal wholesale lrg,jeans,hoody, (paypal payment)
(www.globlepurchase.com)
paypal wholesale evisu jeans,hoody,shirt (paypal payment)
(www.globlepurchase.com)

paypal wholesale Prada (paypal payment)(www.globlepurchase.com)
paypal wholesale Puma (paypal payment)(www.globlepurchase.com)
paypal wholesale Sand (paypal payment)(www.globlepurchase.com)
paypal wholesale Shox (paypal payment)(www.globlepurchase.com)
paypal wholesale soccer (paypal payment)(www.globlepurchase.com)
paypal wholesale UGG (paypal payment)(www.globlepurchase.com)
paypal wholesale Versace (paypal payment)(www.globlepurchase.com)
paypal wholesale Women (paypal payment)(www.globlepurchase.com)
paypal wholesale Y-3 (paypal payment)(www.globlepurchase.com)


==============================================================================

You received this message because you are subscribed to the Google Groups "comp.lang.c++"
group.

To post to this group, visit http://groups.google.com/group/comp.lang.c++?hl=en

To unsubscribe from this group, send email to comp.lang.c+++unsubscribe@googlegroups.com

To change the way you get mail from this group, visit:
http://groups.google.com/group/comp.lang.c++/subscribe?hl=en

To report abuse, send email explaining the problem to abuse@googlegroups.com

==============================================================================
Google Groups: http://groups.google.com/?hl=en

No comments: