| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal Loko11: 07.08.2010 12:51 | |
|
zdravím, mám taký problém. mám kód:
Kód: #include <iostream>
class CTested { public: int param; int getParamOf(const CTested & cTested); / tu... const int getParam(); };
int CTested::getParamOf(const CTested & tested) { return tested.getParam(); }
const int CTested::getParam() { return param; }
int main() { CTested c, c2; c.param = 5; c2.param = 10; std::cout << c.getParam() << "\n"; std::cout << c2.getParamOf(c) << "\n"; std::cin.get(); }
... mi vypisuje chybu:
13 D:\MyWorks\Peo\devcpp\New folder\const_function.cpp passing `const CTested' as `this' argument of `const int CTested::getParam()' discards qualifiers.
našiel som o tom niečo na nete, ale tam bolo chybou volanie nie- const funkcie const objektu. no v mojom prípade je aj funkcia const.
nemôže byť, že mi g++ v devc++ nepodporuje const funkcie?
_________________ TUKE FEI Inteligentné systémy 3.ročník |
|
Registrovaný: 11.01.09 Prihlásený: 19.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 07.08.2010 13:15 | |
|
Daj kľúčové slovo const na koniec funkcie:
Kód: int getParam() const; Kód: int CTested::getParam() const {...}
|
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 07.08.2010 14:17 | |
|
ďakujem veľmi pekne, ide mi to, som chápal princíp, ale som si nepamätal presnú syntax, ďakujem
_________________ TUKE FEI Inteligentné systémy 3.ročník |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| C++ triedy, spravna rekurzia v Assembler, C, C++, Pascal, Java | 4 | 810 | 03.12.2010 8:47 HT | | [C] funkcia v Assembler, C, C++, Pascal, Java | 12 | 489 | 11.01.2015 21:01 nBXXL | | Triedy a sub triedy v PHP, ASP | 5 | 537 | 19.04.2010 19:50 emer | | C jednoducha funkcia ktora nefunguje v Assembler, C, C++, Pascal, Java | 10 | 514 | 13.11.2016 19:21 BX | | c++ funkcia na rozdelenie čisla v Assembler, C, C++, Pascal, Java | 1 | 429 | 20.12.2011 18:53 Fico | | C++ Problém: funkcia vykonávaná po starom v Assembler, C, C++, Pascal, Java | 4 | 479 | 31.07.2009 16:46 petos | | funkcia pre vypis dvojrozmerneho pola v C v Assembler, C, C++, Pascal, Java | 9 | 1444 | 10.07.2011 12:47 v.tkac | | Windows 10 - Konštantná disková aktivita v Operačné systémy Microsoft | 18 | 1361 | 17.02.2016 23:27 Ageiris | | Forko triedy v Redakčné systémy | 7 | 730 | 05.05.2009 21:04 Svolo | | Siete triedy B v Sieťové a internetové programy | 1 | 295 | 28.01.2013 19:30 majky358 | | Mobil strednej triedy v Mobilné zariadenia | 24 | 1044 | 15.09.2017 11:54 Nair0n | | CMS pre web triedy v Redakčné systémy | 2 | 744 | 29.10.2009 7:24 yhanky | | Ako optimalizovat vykon triedy [ Choď na stránku: 1, 2 ] v PHP, ASP | 58 | 2077 | 01.09.2010 11:59 stenley | | Wifi-Router do triedy v Ostatné | 1 | 415 | 22.04.2011 20:40 rastis | | [Java] Instancia abstraktnej triedy v Assembler, C, C++, Pascal, Java | 6 | 695 | 09.08.2010 13:50 crusher100 | | pocitac strednej triedy do 500€ v PC zostavy | 7 | 458 | 19.12.2011 19:11 ambrosko1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|