Uso dos operadores "<>" em classes [RESOLVIDO]

1. Uso dos operadores "<>" em classes [RESOLVIDO]

Daniel Pereira Prokopp
DanielProkopp

(usa Ubuntu)

Enviado em 07/06/2015 - 16:44h

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.



  


2. Re: Uso dos operadores

Thiago Henrique Hüpner
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;




3. Re: Uso dos operadores

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/06/2015 - 17:38h

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.


Em linguagem C++ esses sinais (< e >) no contexto que você apresentou estão relacionados com programação genérica. Para entender do que se trata leia os seguintes conteúdos:

https://rafaelrgi.wordpress.com/2007/11/28/programacao-generica-para-leigos/
http://pt.wikibooks.org/wiki/Programar_em_C%2B%2B/Templates
http://pt.kioskea.net/faq/10140-os-templates-em-c

____________________________________________
Viver é etecétera - Guimarães Rosa






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts