Thihup
(usa Manjaro Linux)
Enviado em 07/06/2015 - 16:58h
DanielProkopp escreveu:
Olá Pessoal
Há algum tempo estava procurando toolkit para interfaces gráficas para C++ e me deparei com o seguinte código:
Glib::RefPtr<Gnome::Glade::Xml>refXml;
Gostaria de saber qual a função do uso dos operadores < e > nessa linha.
Isso aí é usando a STL. Aparenta ser um vetor, mas pode não ser.
Um exemplo básico de vetores:
#include <iostream>
#include <vector>
int main(){
std::vector<int>vetor;
vetor.push_back(5);
vetor.push_back(3);
vetor.push_back(7);
vetor.push_back(2);
std::vector<double> vetor2;
vetor2.push_back(4.3);
vetor2.push_back(2.2);
vetor2.push_back(5.1);
vetor2.push_back(8.0);
for(unsigned int i = 0;i<vetor.size();i++){
std::cout << "Numero: " << vetor[i] << std::endl;
}
std::cout << std::endl << std::endl;
for(unsigned int i = 0;i<vetor2.size();i++){
std::cout << "Numero: " << vetor2[i] << std::endl;
}
return 0;
}
Recomendo pesquisar a respeito do STL (Standart Template Library).
http://pt.kioskea.net/faq/10140-os-templates-em-c
NOTA: Dando uma pesquisada rápida esse trecho de código serve para carregar aquivos XML.
http://www.gtkmm.org/gnomemm2/reference/html/classGnome_1_1Glade_1_1Xml.html
Espero ter ajudado
[]'s
T+
--
Programador encontrado morto na banheira cinco dias após ter sido dado como desaparecido. Junto a ele foi encontrado um shampoo com as seguintes instruções:
LAVAR;
ENXAGUAR;
REPETIR;