Ale když chci přistupovat k jednotlivým prvkům? Třeba:
char *uk_char=new char;
*uk_char='sad';
char pomoc=*uk_char;
Jak se mam teď dostat k tomu s a d?
Ale když chci přistupovat k jednotlivým prvkům? Třeba:
char *uk_char=new char;
*uk_char='sad';
char pomoc=*uk_char;
Jak se mam teď dostat k tomu s a d?
Dobrý den, prosim Vás chtěl bych poprosit o radu. Zatím C++ docela zvládám a i ukazatele jsem docela pobral, ale mám problém s ukazatelem this. Vůbec nevím jak vlastně funguje..samoty jeho princip. Vim třeba že funguje:
class trida
{
private:int hodnota;
public: const trida operator++ (int a);
};
const trida trida::operator++ (int a)
{
trida pomoc(*this);
++hodnota;
return pomoc;
}
v knihovně jsou uložené "definice" které následně použiješ v programu. Do souboru se dostanou pomoci
#include <knihovna>
. Základní knihovna je iostream která používá příkazy std::cout a std::cin
Dobry den, strašně by mně zajímalo jestli jde v C++ (nebo vlastně v jakémkoliv jazyce) naprogramovat třeba náhodné střídání číslic. Protože já jsem toho názoru že počítač sám neumí náhodu vytvořit. Můžeme třeba naprogramovat 10000 kombinací ale po těch 10000 se začnou ty kombinace opakovat od znova v úplně stejném pořadí. Tak bych se chtěl zeptat jestli je moje teorie správná nebo ne. Omlouvám se že jsem to dal sem, ale nenapadlo mě žádné jiné místo kam jej vložit.
Předem děkuji za odpovědi.
Mužu prosim ještě poprosit jak by vypadala funkce kdybych chtěl mit ve třídě usečka funkci na zjištění souřadniceX bodu zacatek?
abych mohl zadat pouze funkci v usecce a zjistil bych souradniciX bodu zacatek a nemusel bych tvorit nový Bod a teprve z nej ziskat souradnici.
A tvuj kod mi jede :-(..cos tam jeste opravil protoze me to bez tech zavorek nejelo :-/
To sputnikone : JJ tak....hazi mi to chybu na řadku114
:"no matching function for call to Usecka...."
Právě že když tam ty závorky nedám tak mi to nahlásí ten "no matching function for call to Usecka...."
a kdyz je tam dam tak to nahlasi "Linker error undefined references to cara()"
Dobrý den, mám tkový problém že když zadám tento kod tak mi to vypíše eror ve stylu "no matching function for call to Usecka...."
A porad nemuzu zjistit co s tim mam spatne. Kdyz zadam UseckaCara() tak se to sice zkompiluje ale vyjde z toho nakonec "Linker error undefined references to cara()" Poradite prosim nekdo?
class Bod
{
public:
Bod(int poziceX, int poziceY, int poziceZ);
~Bod();
private:
int poziceX;
int poziceY;
int poziceZ;
public:
int ziskejBod_poziceX() const;
int ziskejBod_poziceY() const;
int ziskejBod_poziceZ() const;
void zadejBod_poziceX(int a);
void zadejBod_poziceY(int a);
void zadejBod_poziceZ(int a);
};
//konstruktor a destruktor
Bod::Bod(int poziceX, int poziceY, int poziceZ)
{
poziceX=poziceX;
poziceY=poziceY;
poziceZ=poziceZ;
};
Bod::~Bod()
{};
int Bod::ziskejBod_poziceX()const
{
return poziceX;
};
int Bod::ziskejBod_poziceY()const
{
return poziceY;
};
int Bod::ziskejBod_poziceZ()const
{
return poziceZ;
};
void Bod::zadejBod_poziceX(int a)
{
poziceX=a;
};
void Bod::zadejBod_poziceY(int a)
{
poziceY=a;
};
void Bod::zadejBod_poziceZ(int a)
{
poziceZ=a;
};
class Usecka
{
private:
Bod zacatek;
Bod konec;
int delka;
public:
Bod ziskejUsecka_bodzacatek() const;
Bod ziskejUsecka_bodkonec() const;
int ziskejUsecka_intdelka() const;
void zadejUsecka_bodzacatek(Bod zacatek);
void zadejUsecka_bodkonec(Bod konec);
void zadejUsecka_intdelka(int delka);
};
Bod Usecka::ziskejUsecka_bodzacatek()const
{
return zacatek;
};
Bod Usecka::ziskejUsecka_bodkonec()const
{
return konec;
};
int Usecka::ziskejUsecka_intdelka()const
{
return delka;
};
void Usecka::zadejUsecka_bodzacatek(Bod zacatek)
{
zacatek=zacatek;
};
void Usecka::zadejUsecka_bodkonec(Bod konec)
{
konec=konec;
};
void Usecka::zadejUsecka_intdelka(int delka)
{
delka=delka;
};
int main()
{
std::cout<<"Zacatek programu"; //zacatek
std::cout<< std::endl;
std::cout<< std::endl;
////program
Bod prvni(0,0,0); //tvorba promennych
Bod druhy(0,0,0);
Usecka cara();
int zacatekX;
int zacatekY;
int zacatekZ;
int konecX;
int konecY;
int konecZ;
int delka;
int a;
std::cout<<"Zadejte prosim souradnici X prvniho bodu: "; //zadavani promennych
std::cin>> zacatekX;
std::cout<< "Zadejte prosim souradnice Y prvniho bodu: ";
std::cin>> zacatekY;
std::cout<< "A ted prosim zadejte souradnici Z prvniho bodu: ";
std::cin>> zacatekZ;
std::cout<< "Nyni bych Vas poprosil abyste zadali souradnici X druheho bodu: ";
std::cin>> konecX;
std::cout<< "Nyni prosim zadejte souradnici Y druheho bodu: ";
std::cin>> konecY;
std::cout<< "A naposledy prosim zadejte souradnici Z druheho bodu: ";
std::cin>> konecZ;
prvni.zadejBod_poziceX(zacatekX); //dosazeni bodu
prvni.zadejBod_poziceY(zacatekY);
prvni.zadejBod_poziceZ(zacatekZ);
druhy.zadejBod_poziceX(konecX);
druhy.zadejBod_poziceY(konecY);
druhy.zadejBod_poziceZ(konecZ);
cara().zadejUsecka_bodzacatek(prvni);
cara().zadejUsecka_bodkonec(druhy);
cara().zadejUsecka_intdelka(10);
a=cara().ziskejUsecka_intdelka();
std::cout<< a;
std::cout<< std::endl; //konec
std::cout<< std::endl;
std::cout<< "Toto je konec programu";
std::cin.get();
std::cin.get();
return 0;
}
Chtěl bych se zeptat jak mám deklarovat proměnné u tříd. Mám knížku naučte se C++ a tam říkají že by měli být veškteré proměnné ve třídě private a deklarovat by se měli pomoci public funkcí. Ale mě se to zdá jako zbytečné prodlužování kodu. Poradite mi prosim co mám používat? Jestli je lepší
class neco
{public: int a;
}
int main()
{
neco kniha;
kniha.a=10;
return 0;
}
class neco
{public: ziskaniveku();
private: int vek;
}
void neco::ziskaniveku(int a)
{
int vek=a;
}
int main()
{
neco kniha;
kniha.ziskaniveku(3);
return 0;
}
Dobrý den...omlouvám se jestli to tu už někde je. Díval jsem se ale moc jsem z toho nepobral takže..
Chci se zeptat jak je možné abych vytvořil uživatelské okno v C++.
Zjistil jsem že potřebuji nějakou knihovnu a tu nevím kde mám stahnout ani jak s ní pracovat. Poradily byste mi nějakou stránku kde najdu nějaký tutorial?? pro začátek stačí třeba jenom aby se ten program zeptal na jmeno a příjmení..nic víc..
Dekuji za odpoved.
Dobrý den, prosim mam takový problém že sjsem si registroval domenu na ic.cz a pořad mi ne¨funguje include v php. Zkoušel jsem snad už všechny možné varianty a pořád nic. Napsal jsem tento kod do indexu:
<html>
<head>
</head>
<body>
<?php5 include("xd.php"); ?> //tady jsem zkoušel i include_once, potom bez zavoek jenom do uvozovek atd...pořad nic
</body>
</html>
<div id="text" style="position:absolute ; top:500 ; left:400;">
<p>Vitejte na techto strankach </p>
</div>
Parse error: syntax error, unexpected T_INCLUDE in /home/free/vyjimecny.cz/s/sopik/root/www/index.php on line 5
Dobrý den, potřeboval bych zaheslovat web a nevim jak na to. Podařilo se mi zaheslovat jednu stranku ale na ostatní se jde v pořádku dostat. Potřeboval bych to tak, že bych na hlavní stránce zadal heslo a na další stránky by mě to pustilo pouze pokud bych zadal správné heslo na hlavní stránce, aniž by to obtěžovalo návštěvníky. Potřebuji aby to bylo napsané v PHP a ne v javascriptu aby to nešlo obejit. Diky za odpovědi.