Click here to Skip to main content
16,004,887 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionThe ActiveX Control embeded in Web Pin
eraccn11-Jul-07 16:08
eraccn11-Jul-07 16:08 
AnswerRe: The ActiveX Control embeded in Web Pin
LoveCPlusplus18-Jul-07 0:39
LoveCPlusplus18-Jul-07 0:39 
GeneralRe: The ActiveX Control embeded in Web Pin
eraccn18-Jul-07 3:33
eraccn18-Jul-07 3:33 
QuestionCheckDlgButton() not unchecking sometimes Pin
cfo5ter11-Jul-07 15:31
cfo5ter11-Jul-07 15:31 
AnswerRe: CheckDlgButton() not unchecking sometimes Pin
Mark Salsbery11-Jul-07 16:53
Mark Salsbery11-Jul-07 16:53 
AnswerRe: CheckDlgButton() not unchecking sometimes Pin
krmed12-Jul-07 2:21
krmed12-Jul-07 2:21 
QuestionBind Error with IIS Pin
eraccn11-Jul-07 15:03
eraccn11-Jul-07 15:03 
QuestionC2678: Problem & Solution Pin
John R. Shaw11-Jul-07 13:06
John R. Shaw11-Jul-07 13:06 
Problem: “error C2678: binary '[' : no operator found which takes a left-hand operand of type 'const ChessBoard::cart_map_type' (or there is no acceptable conversion)”

ChessPiece get_piece(const std::string& coord) const
{
	// Check if input valid
	AssertCoord(coord);

	// Get Cartesian coordinate & return piece located there
	cartesian_type cart = coord_cart_conv_[coord]; <- ERROR C2678
	return( get_piece(cart.first, cart.second) );
}

Solution:
ChessPiece get_piece(const std::string& coord) const
{
	// Check if input valid
	AssertCoord(coord);

	// Get Cartesian coordinate & return piece located there
	cartesian_type cart = coord_cart_conv_.find(coord)->second; <-SOLUTION
	return( get_piece(cart.first, cart.second) );
}

Question: Could someone explain to me why the STL does not define the same overloading for operater[] that it does for find?

Something like const Type& operator[]( const Key& _Key ) const;.

I really would like to know the logic behind this, as it escapes me at the moment.



INTP
"Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra

AnswerRe: C2678: Problem &amp; Solution Pin
Stephen Hewitt11-Jul-07 13:40
Stephen Hewitt11-Jul-07 13:40 
GeneralRe: C2678: Problem &amp; Solution Pin
John R. Shaw11-Jul-07 14:07
John R. Shaw11-Jul-07 14:07 
GeneralRe: C2678: Problem &amp;amp; Solution Pin
Stephen Hewitt11-Jul-07 14:36
Stephen Hewitt11-Jul-07 14:36 
GeneralRe: C2678: Problem &amp;amp; Solution Pin
John R. Shaw11-Jul-07 15:12
John R. Shaw11-Jul-07 15:12 
GeneralRe: C2678: Problem &amp;amp;amp; Solution Pin
Stephen Hewitt11-Jul-07 15:18
Stephen Hewitt11-Jul-07 15:18 
GeneralRe: C2678: Problem &amp;amp;amp; Solution Pin
John R. Shaw11-Jul-07 16:04
John R. Shaw11-Jul-07 16:04 
QuestionGDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 10:25
bscaer11-Jul-07 10:25 
AnswerRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Hans Dietrich11-Jul-07 10:55
mentorHans Dietrich11-Jul-07 10:55 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 10:59
bscaer11-Jul-07 10:59 
AnswerRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Mark Salsbery11-Jul-07 10:58
Mark Salsbery11-Jul-07 10:58 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 11:06
bscaer11-Jul-07 11:06 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Mark Salsbery11-Jul-07 11:26
Mark Salsbery11-Jul-07 11:26 
QuestionCannot access ClassView information file error msg Pin
cgb14311-Jul-07 10:18
cgb14311-Jul-07 10:18 
AnswerRe: Cannot access ClassView information file error msg Pin
David Crow11-Jul-07 10:23
David Crow11-Jul-07 10:23 
GeneralRe: Cannot access ClassView information file error msg Pin
cgb14311-Jul-07 10:38
cgb14311-Jul-07 10:38 
AnswerRe: Cannot access ClassView information file error msg Pin
krmed11-Jul-07 10:33
krmed11-Jul-07 10:33 
GeneralRe: Cannot access ClassView information file error msg Pin
cgb14311-Jul-07 10:38
cgb14311-Jul-07 10:38 

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.