[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42 | 42
NapísalOffline : 07.08.2010 12:51 | C++ konštantná funkcia triedy

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\Peo\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
Offline

Skúsený užívateľ
Skúsený užívateľ
C++ konštantná funkcia triedy

Registrovaný: 11.01.09
Prihlásený: 26.01.18
Príspevky: 1297
Témy: 9 | 9
Bydlisko: HE
NapísalOffline : 07.08.2010 13:15 | C++ konštantná funkcia triedy

Daj kľúčové slovo const na koniec funkcie:
Kód:
int getParam() const;

Kód:
int CTested::getParam() const {...}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.07.07
Prihlásený: 11.01.13
Príspevky: 76
Témy: 42 | 42
Napísal autor témyOffline : 07.08.2010 14:17 | C++ konštantná funkcia triedy

ď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
 [ Príspevkov: 3 ] 


C++ konštantná funkcia triedy



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

C++ triedy, spravna rekurzia

v Assembler, C, C++, Pascal, Java

4

572

03.12.2010 8:47

HT

V tomto fóre nie sú ďalšie neprečítané témy.

[C] funkcia

v Assembler, C, C++, Pascal, Java

12

208

11.01.2015 21:01

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

Triedy a sub triedy

v PHP, ASP

5

333

19.04.2010 19:50

emer

V tomto fóre nie sú ďalšie neprečítané témy.

C jednoducha funkcia ktora nefunguje

v Assembler, C, C++, Pascal, Java

10

200

13.11.2016 19:21

BX

V tomto fóre nie sú ďalšie neprečítané témy.

c++ funkcia na rozdelenie čisla

v Assembler, C, C++, Pascal, Java

1

232

20.12.2011 18:53

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

C++ Problém: funkcia vykonávaná po starom

v Assembler, C, C++, Pascal, Java

4

356

31.07.2009 16:46

petos

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia pre vypis dvojrozmerneho pola v C

v Assembler, C, C++, Pascal, Java

9

1070

10.07.2011 12:47

v.tkac

V tomto fóre nie sú ďalšie neprečítané témy.

Windows 10 - Konštantná disková aktivita

v Operačné systémy Microsoft

18

579

17.02.2016 23:27

Ageiris

V tomto fóre nie sú ďalšie neprečítané témy.

Forko triedy

v Redakčné systémy

7

512

05.05.2009 21:04

Svolo

V tomto fóre nie sú ďalšie neprečítané témy.

Mobil strednej triedy

v Mobilné zariadenia

24

727

15.09.2017 11:54

Nair0n

V tomto fóre nie sú ďalšie neprečítané témy.

Siete triedy B

v Sieťové a internetové programy

1

88

28.01.2013 19:30

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

Ako optimalizovat vykon triedy

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

58

1360

01.09.2010 11:59

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Wifi-Router do triedy

v Ostatné

1

268

22.04.2011 20:40

rastis

V tomto fóre nie sú ďalšie neprečítané témy.

[Java] Instancia abstraktnej triedy

v Assembler, C, C++, Pascal, Java

6

499

09.08.2010 13:50

crusher100

V tomto fóre nie sú ďalšie neprečítané témy.

CMS pre web triedy

v Redakčné systémy

2

515

29.10.2009 7:24

yhanky

V tomto fóre nie sú ďalšie neprečítané témy.

Notebook strednej triedy Dell 7537

v Notebooky a netbooky

12

271

15.06.2014 21:06

Perezo



© 2005 - 2018 PCforum, edited by JanoF