Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <typeinfo>
- #include <vector>
- using namespace std;
- class Nodo{
- public:
- void ver(){
- cout <<"Clase nodo\n";
- }
- };
- void mostrar(auto value){
- cout << "[" << typeid(value).name() << "] = "; //#include <typeinfo>
- cout <<value<<endl;
- }
- int main()
- {
- /*Inferencia automática de tipos (auto) ISO c++ 2011
- Esta
- */
- auto v1 = 0;
- mostrar(v1);
- auto v2 = 0.0f;
- mostrar(v2);
- auto v3 = "David";
- mostrar(v3);
- auto v4 = true;
- mostrar(v4);
- auto v5 = 'c';
- mostrar(v5);
- int arreglo[5] = {1,2,3,4,5};
- auto v6 = arreglo;
- cout << v6[3];
- auto nodoEstatico = Nodo();
- nodoEstatico.ver();
- auto nodoDinamico = new Nodo();
- nodoDinamico->ver();
- /*****Parte 2**************/
- /*un vector es similar a un array dinámico, que tiene la
- posilibidad de cambiar su tamaño automáticamente.
- https://www.geeksforgeeks.org/vector-in-cpp-stl/
- */
- vector<int> vectorDeDatos; //#include <vector>
- for (int i = 1; i <= 8; i++)
- vectorDeDatos.push_back(rand()%100);
- for (auto i = 0; i < vectorDeDatos.size(); ++i)
- cout << i <<")" <<vectorDeDatos[i] << "\n";
- //lo podemos recorrer con el método begin para el primer registro y end con el último
- for (auto i = vectorDeDatos.begin(); i != vectorDeDatos.end(); ++i)
- cout << *i << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement