Van egy Statik double típusú változóm egy osztályon belül és egy hozzátartozó statik void függvényem ami átvesz egy paramétert hogyan definiáljam ezt a függvényt?
mondjuk van egy Valami osztályom amiben van egy static double x; változó és egy static void(double r); függvényem. Ehhez szeretném megírni azt amelyik átadja az r értékét a x-nek.
void Resistor::setDef(double r){
defR=r;
}
Nah ez így nemjó.
Mi az a defR? Miért nem jó az x=r simán? Inicializáltad az x-et mielőtt használod?
Nem tudom mi a problémád, de ez lehet hogy segít:
#include <iostream>
class Valami {
static double x;
public:
static void set_x(double r);
static void print_x();
};
double Valami::x; //inicializáljuk az x változót (adhatunk értéket is neki, így 0)
void Valami::set_x(double r) //x-nek átadjuk az r értékét
{
x = r;
}
void Valami::print_x() //kiírjuk x értékét
{
std::cout << x << std::endl;
}
int main()
{
Valami::print_x();
Valami::set_x(5);
Valami::print_x();
return 0;
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!