Jump to content

set<produtos>produtos


suzy

Recommended Posts

:wallbash: tou aqui com mais um duvida para variar <img alt= " data-emoticon="true" height="20" src="https://cdn.portugal-a-programar.org/public/emoticons/wallbash.gif" srcset="https://cdn.portugal-a-programar.org/public/emoticons/wallbash@2x.gif 2x" title=":wallbash: " width="20">

tou a utilizar a bilbioteca set em c++

ter set<produto>produtos não e mais que ter um vector de prosutos unicos..

a minha duvida é. tenho de fazer uma funcaºo que insera um objecto dado eplo utilizador

void  inserir(&ob) // um objecto tem de ser por referencia né?

acontece que estou a ir por um exemplo simples que a prof deu :

void main()
  {
  produto ob1 ("abc", 10.51), ob2("efg",12.5);

set<produto>produtos; // array de produtos (de objectos)

pair<set<produto>::iterator, bool>res; // o res e uma variavel auxiliar que recebe um valor booleano, se intoudir um objecto no array fica 1 senao fica o sero

res=produtos.insert(ob1);
if(res.second){
   cout<<" ob1 inserido com sucesso\n";
}else{
   cout<<"ob1 nao inserido\n";

é assim? tou mesmo as aranhas?

como faço isto atraves de um afuncao?

e assim??

void inserir( &ob){
           pair<set<produto>::iterator, bool>res;
           res=produtos.insert(&ob);
           if(res.second){
             cout<<" ob1 inserido com sucesso\n";
          }else{
   cout<<"ob1 nao inserido\n";
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.