Connecting Tech Pros Worldwide Help | Site Map

Basic C++ questions

webfan
Guest
 
Posts: n/a
#1: Sep 28 '06
1. How many types of copy constructor in C++?

2. Will compiler-generated copy constructor do bitwise or memberwise
copying?


Phlip
Guest
 
Posts: n/a
#2: Sep 28 '06

re: Basic C++ questions


webfan wrote:
Quote:
1. How many types of copy constructor in C++?
>
2. Will compiler-generated copy constructor do bitwise or memberwise
copying?
Guessing from 2, the answer to 1 is "compiler-generated or
programmer-supplied."

The answer to 2 is "memberwise".

Is this for a quiz or something?

--
Phlip
http://www.greencheese.us/ZeekLand <-- NOT a blog!!!


Victor Bazarov
Guest
 
Posts: n/a
#3: Sep 28 '06

re: Basic C++ questions


webfan wrote:
Quote:
1. How many types of copy constructor in C++?
If you refer to possible signatures, then two.
Quote:
2. Will compiler-generated copy constructor do bitwise or memberwise
copying?
The latter. What book are you reading that doesn't explain those
basic elements of the language?

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask


Gernot Frisch
Guest
 
Posts: n/a
#4: Sep 29 '06

re: Basic C++ questions



Quote:
1. How many types of copy constructor in C++?
>
2. Will compiler-generated copy constructor do bitwise or memberwise
copying?
Is homework of you?


Ron Natalie
Guest
 
Posts: n/a
#5: Sep 29 '06

re: Basic C++ questions


Victor Bazarov wrote:
Quote:
webfan wrote:
Quote:
>1. How many types of copy constructor in C++?
>
If you refer to possible signatures, then two.
Actually, it can be more. You can have defaulted
args for the other parameters.
Quote:
>
Quote:
>2. Will compiler-generated copy constructor do bitwise or memberwise
>copying?
>
The latter. What book are you reading that doesn't explain those
basic elements of the language?
>
Nothing trully works "bitwise" in C++. The smallest unit of
operation is a byte.
Victor Bazarov
Guest
 
Posts: n/a
#6: Sep 29 '06

re: Basic C++ questions


Ron Natalie wrote:
Quote:
Victor Bazarov wrote:
Quote:
>webfan wrote:
Quote:
>>1. How many types of copy constructor in C++?
>>
>If you refer to possible signatures, then two.
>
Actually, it can be more. You can have defaulted
args for the other parameters.
>
Quote:
>>
Quote:
>>2. Will compiler-generated copy constructor do bitwise or memberwise
>>copying?
>>
>The latter. What book are you reading that doesn't explain those
>basic elements of the language?
>>
Nothing trully works "bitwise" in C++. The smallest unit of
operation is a byte.
I think & and | and ^ operators work bitwise in C++. That's why they
are called bitwise.

V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask


Ron Natalie
Guest
 
Posts: n/a
#7: Sep 29 '06

re: Basic C++ questions


Quote:
Quote:
Quote:
>>>
>Nothing trully works "bitwise" in C++. The smallest unit of
>operation is a byte.
>
I think & and | and ^ operators work bitwise in C++. That's why they
are called bitwise.
>
But they work on something no smaller than a char.

Actually, with bitfields you can get to smaller items than a char,
but in general bytes are the smallest entity.
Kai-Uwe Bux
Guest
 
Posts: n/a
#8: Sep 29 '06

re: Basic C++ questions


Ron Natalie wrote:
Quote:
Victor Bazarov wrote:
Quote:
>webfan wrote:
[snip]
Quote:
Quote:
Quote:
>>2. Will compiler-generated copy constructor do bitwise or memberwise
>>copying?
>>
>The latter. What book are you reading that doesn't explain those
>basic elements of the language?
>>
Nothing trully works "bitwise" in C++. The smallest unit of
operation is a byte.
I think, under the as-if rule, an implementation is allowed to copy,say, a
char or an unsigned int bitwise as long as it makes sure that at the end,
all bits have been copied :-)


Best

Kai-Uwe Bux
Someone
Guest
 
Posts: n/a
#9: Oct 1 '06

re: Basic C++ questions


Ron Natalie wrote:
Quote:
>
Quote:
Quote:
>>>>
>>Nothing trully works "bitwise" in C++. The smallest unit of
>>operation is a byte.
>>
>>
>I think & and | and ^ operators work bitwise in C++. That's why they
>are called bitwise.
>>
>
But they work on something no smaller than a char.
>
Actually, with bitfields you can get to smaller items than a char,
but in general bytes are the smallest entity.
No bird is as small as a fly-bird. Actually, some fly-birds are as
small, but in general birds are bigger than fly-birds.
Closed Thread