Click here to Skip to main content
15,893,663 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionTransfer data directly between 2 clients Pin
includeh1017-Jun-10 17:03
includeh1017-Jun-10 17:03 
AnswerRe: Transfer data directly between 2 clients Pin
Parthiban18-Jun-10 0:20
Parthiban18-Jun-10 0:20 
AnswerRe: Transfer data directly between 2 clients Pin
Emilio Garavaglia18-Jun-10 2:54
Emilio Garavaglia18-Jun-10 2:54 
GeneralRe: Transfer data directly between 2 clients Pin
includeh1020-Jun-10 13:44
includeh1020-Jun-10 13:44 
Questionarray => vector Pin
VeganFanatic17-Jun-10 9:22
VeganFanatic17-Jun-10 9:22 
AnswerRe: array => vector Pin
Stephen Hewitt17-Jun-10 14:01
Stephen Hewitt17-Jun-10 14:01 
GeneralRe: array => vector Pin
VeganFanatic17-Jun-10 14:03
VeganFanatic17-Jun-10 14:03 
GeneralRe: array => vector Pin
Stephen Hewitt17-Jun-10 14:18
Stephen Hewitt17-Jun-10 14:18 
It looks like you need something like this instead of the second overload:
template <std::size_t N>
vector& operator=(const base(&that)[N])
{
	for (int i=0; i<N; ++i)
		data[i] = that[i];
	return *this;
}


sizeof(that) is wrong for may reasons. It's the size of a single base type in bytes. Also, read up on array to pointer decay.

NOTE: Both overload should return vector&, not vector.

PS: No animals where harmed while posting this code.
 
Steve

GeneralRe: array => vector [modified] Pin
VeganFanatic17-Jun-10 14:27
VeganFanatic17-Jun-10 14:27 
GeneralRe: array => vector Pin
Stephen Hewitt17-Jun-10 14:57
Stephen Hewitt17-Jun-10 14:57 
GeneralRe: array => vector Pin
VeganFanatic17-Jun-10 15:10
VeganFanatic17-Jun-10 15:10 
GeneralRe: array => vector Pin
Stephen Hewitt17-Jun-10 15:45
Stephen Hewitt17-Jun-10 15:45 
GeneralRe: array => vector Pin
VeganFanatic17-Jun-10 15:46
VeganFanatic17-Jun-10 15:46 
GeneralRe: array => vector Pin
VeganFanatic17-Jun-10 15:58
VeganFanatic17-Jun-10 15:58 
AnswerRe: array => vector Pin
Aescleal17-Jun-10 22:18
Aescleal17-Jun-10 22:18 
Questioninheriting std::vector Pin
VeganFanatic17-Jun-10 8:26
VeganFanatic17-Jun-10 8:26 
AnswerRe: inheriting std::vector Pin
Aescleal17-Jun-10 9:12
Aescleal17-Jun-10 9:12 
GeneralRe: inheriting std::vector Pin
VeganFanatic17-Jun-10 9:15
VeganFanatic17-Jun-10 9:15 
AnswerRe: inheriting std::vector Pin
Chris Losinger17-Jun-10 9:14
professionalChris Losinger17-Jun-10 9:14 
GeneralRe: inheriting std::vector Pin
VeganFanatic17-Jun-10 9:18
VeganFanatic17-Jun-10 9:18 
GeneralRe: inheriting std::vector Pin
Chris Losinger17-Jun-10 9:22
professionalChris Losinger17-Jun-10 9:22 
GeneralRe: inheriting std::vector Pin
VeganFanatic17-Jun-10 9:25
VeganFanatic17-Jun-10 9:25 
GeneralRe: inheriting std::vector Pin
Chris Losinger17-Jun-10 9:28
professionalChris Losinger17-Jun-10 9:28 
GeneralRe: inheriting std::vector Pin
Stephen Hewitt17-Jun-10 14:05
Stephen Hewitt17-Jun-10 14:05 
GeneralRe: inheriting std::vector Pin
Chris Losinger17-Jun-10 16:34
professionalChris Losinger17-Jun-10 16:34 

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.