#pragma once
#ifndef FGV_H
#define FGV_H
#include <string>
// Mutatóval értékcsere (C-stílus)
void csere(int* elso, int* masodik);
// Referenciával értékcsere (C++-stílus)
void csere_referencia(int& elso, int& masodik);
// Sablonos értékcsere (bármilyen típushoz)
template <typename Tipus>
void csere_sablon(Tipus& elso, Tipus& masodik);
// Tömbátlag (double tömb)
double tomb_atlag(const double* tomb, int meret);
// Tömbátlag (int tömb)
double tomb_atlag(const int* tomb, int meret);
// "Értelmetlen" overload – csak a szintaktikát mutatja
double tomb_atlag(double mennyiLegyen = 0);
// Függvénypointeres példához (pl. négyzet)
typedef double matematikai_fgv(double);
// Saját névtér példához
namespace korszeru {
void kiir(int valami);
}
#endif