Programaçao
Tipo_de_variável NomeVar = static_cast <tipo de variável> (variável);
Usar operador :: para aceder a variáveis globais.
• Stream manipulators
– Can change how output is formatted std::setprecision - set precision for floats (default 6 digits)
Template, usar função para vários tipos de variável: template < class TIPOVAR> //or template< typename T >
TIPOVAR square( T value1){ return value1 * value1; }
#include<iostream>; #include<fstream>;#include<string>;using namespace std;
Ficheiros(escrita leitura) ; .is_open() ; .close() ; .good(); int main()
{ ofstream file_write; ifstream file_read; //criar um ficheiro predefenido .is_open() ofstream fich ("Escrita.txt"); if(fich.is_open()){ fich<< "Escreve linha"<<endl; fich<<"Escreve outra"<<endl; fich.close(); }else cout<<"Erro\n";
char s[30], d[30]; file_write.open("Filewrite.txt");if(!file_write){cerr<<"Erro";return -1;} cin >> s; file_write << s; file_write.close(); file_read.open("Filewrite.txt");if(!file_read){cerr<<"Erro"; return -1;} file_read >> d; cout<< d;
system("PAUSE"); return 0;
-------------------------------------------------
}
Herança
#include <iostream> using namespace std; class a{ public: void getx(); int x;
};
class B : public a{
}; void a::getx(){ cout << "Escolha o X: "; cin >> x;
}
int main(){ // B aponta para uma função que nao é da classe, B->getX B um; um.getx(); cout << um.x << endl; system("pause"); return 0;