OOP – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

OOP – C / C++ – Fórum – Programujte.comOOP – C / C++ – Fórum – Programujte.com

 

Merik
~ Anonymní uživatel
7 příspěvků
16. 10. 2007   #1
-
0
-

ahoj potrebuju pomoct s programem
#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;

class hra
{

int slovo();

};

int hra::slovo()
{
cout << "text";
};

int main()
{
cout << hra.slovo();

cout << "text";
getch();
return 0;
}
hlasi me to : error C2275: 'hra' : illegal use of this type as an expression : see declaration of 'hra' vubec nevim jak mam opravit tu chybu

Nahlásit jako SPAM
IP: ...–
Matrix17
~ Anonymní uživatel
300 příspěvků
16. 10. 2007   #2
-
0
-

To Merik: Nejprve si nadeklaruj nějaký objekt třídy hra. Například:

hra nova;

Pak už stačí když místo
cout <<     hra.slovo();
napíšeš
nova.slovo();
.

Nahlásit jako SPAM
IP: ...–
tomik5120
Newbie
20. 10. 2007   #3
-
0
-

ano, musíš přece udělat instanci.

Nahlásit jako SPAM
IP: ...–
0xFF
~ Anonymní uživatel
2 příspěvky
20. 10. 2007   #4
-
0
-

Ajej hnedka tolik chyb v jednom.

1. definoval jsi metodu tridy jako privatni, takze ji stejne nemuzes vyvolat tak jak je napsano.
2. metoda slovo, nevraci zadnou hodnotu ikdyz mas napsano ze vraci nejaky int
3. radek s cout << hra.slovo je tak zcela nesmyslna

kdyz vynechame defaultni konstruktor a destruktor tak spravne by to melo vypadat nejak takto :

#include <iostream>

class hra
{
public:
void slovo(void)
{
std::cout << "neni slovo";
slovo2();
}

int slovoCoVraciInt(void)
{
std::cout << "slovo co vraci int : ";
return 100;
}

private:
void slovo2(void) { std::cout << " jako slovo" << std::endl; }
};



int main(void)
{
hra mojehra;
mojehra.slovo();
std::cout << mojehra.slovoCoVraciInt() << std::endl;
return 0;
}

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 22 hostů

Podobná vlákna

OOP? — založil Miro1701

Oop, — založil .

OOP — založil Zelenáč

OOP — založil Sopta

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý