C++ - svi resursi
C++ je objektno-orijentisan jezik koji nadograđuje C. Pogodan je za rad sa klasama, STL-om i naprednim konceptima.
Pregled tema
- Kratki i napredni primeri
- STL: vektori, liste, mape
- Pokazivači
- Klase i objekti
- Rekurzija
- Zadaci za vežbu
Kratki primeri
Klasa i objekat:
#include <iostream>
using namespace std;
class Osoba {
public:
string ime;
void predstaviSe() { cout << "Zdravo, ja sam " << ime << endl; }
};
int main() {
Osoba o;
o.ime = "Ana";
o.predstaviSe();
return 0;
}
STL vektor:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> brojevi = {1,2,3,4,5};
for(int n : brojevi)
cout << n << " ";
return 0;
}
Zadatak: Napraviti rekurzivnu funkciju za izračunavanje faktora broja.
#include <iostream>
using namespace std;
int faktorijel(int n) {
if(n == 0) return 1;
return n * faktorijel(n-1);
}
int main() {
cout << "Faktorijel 5: " << faktorijel(5) << endl;
return 0;
}