Uvod C++ (cv 6.)
Plan na cvicenie
Na 6. cvicenie nastudovat prednasku PT05.pdf
Konkretne z PT05:- Inverzný zoznam, Page rank, Indexovanie, Hashing
- namespace, #include
- i/o operátory
- Dynamická alokácia pamäte
- Preťaženie funkcií
- Implicitné hodnoty
Rozdiel C a C++
C
#include <stdio.h>
int main() {
fprintf(stdout,"Hello world!");
printf("Hello world!");
return 0;
}
C++
#include <iostream>
int main() {
std::cout << "Hello world!";
return 0;
}
Namespace
namespace N1 { int x; }
namespace N2 { int x; }
int globalna_premenna;
int main() {
int n;
n = 4; //netreba písať menný priestor
N1::x = 1;
N2::x = 2;
::globalna_premenna = 5;
}
Using namespace
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
Uloha 1
Stiahnite si tento .cpp subor a urobte nasledovne ulohy:
- oprav chyby
- uprav kod v maine, ktora funkcia sa pouzije v maine ? uprav kod tak aby sa pouzila druha funkcia
- uprav parametre velkost tak aby mali implicitne hodnoty
- vyuzi implicitnu hodnotou parametru velkost