delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
From: | Alex Vinokur <alexvn AT bigfoot DOT com> |
Newsgroups: | comp.os.msdos.djgpp,comp.lang.c++ |
Subject: | Passing 'const' as 'this' discards qualifiers |
Date: | Tue, 04 Dec 2001 15:25:56 +0200 |
Organization: | Scopus Network Technologies |
Lines: | 59 |
Message-ID: | <3C0CCEE3.A2D60376@bigfoot.com> |
NNTP-Posting-Host: | 62.90.123.5 |
Mime-Version: | 1.0 |
X-Trace: | fu-berlin.de 1007472372 9116900 62.90.123.5 (16 [79865]) |
X-Mailer: | Mozilla 4.7 [en] (Win98; I) |
X-Accept-Language: | en |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
=============================================================== Windows98 gpp : GNU C++ version 2.95.3 20010315/djgpp (release) (djgpp) compiled by GNU C version 2.95.3 20010315/djgpp (release). =============================================================== Hi, A compiler detects error in program below. What is wrong in the program? //------------- C++ Code : BEGIN ------------- #include <set> class AAA; class less_AAA { public: bool operator() (AAA& ins1, AAA& ins2) {return false;} }; class AAA { public: void foo1 () {}; }; int main () { set<AAA, less_AAA>::iterator iter; iter->foo1(); // Line#20 return 0; } //-------------- C++ Code : END -------------- //------------- Compiling : BEGIN ------------ gpp ttt.c ttt.c: In function `int main()': ttt.c:20: passing `const AAA' as `this' argument of `void AAA::foo1()' discards qualifiers //-------------- Compiling : END ------------- =========================== Alex Vinokur mailto:alexvn AT bigfoot DOT com mailto:alexvn AT dr DOT com http://up.to/alexvn http://go.to/alexv_math ===========================
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |