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