Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
adijay

Ajuda em C++ .NET

Recommended Posts

adijay

Ola! estou a iniciarme na programação em C++ CLI e gostaria imenso de me aprofundar mais nesta linguagem o problem é que não tenho muitas bases de programação (apenas algumas em C) e estaria a pensar se existe alguem aqui que me possa dar uma mãozinha.

Mas a minha questt agora é outra. Estou a construir um programa para um trabalho e o que gostava de saber era o seguinte:  eu tenho duas stacks (pilhas - LIFO) implementadas no meu programa declaradas na main. Se eu as passar como argumentos para uma função. Nessa função adicionei elementos Às duas stacks. Se eu escrever um bloco de código para vizualizar o conteúdo das stacks dentro da função tudo vai funcionar como esperado. Mas se eu puser esse mesmo bloco na main, o programa adiciona na mesma os valores às stacks mas quando for visualizar o seu conteúdo, elas vão aparecer vazias. As stacks sendo de strings ou seja o seu tipo é handle, não deveriam estar alocadas na heap CLI e ser visiveis em qualquer lado do programa?

E Como posso fazer para que as mudanças efectuadas nas stacks sejam visiveis nas outras funções e na main.

Muito Obrigado pela vossa Ajuda!!

--------------------------------------------------------------------------------------------------------------------------------------------------

Hi I'm starting on programming on C++ CLI and I'd realy like to get more into it but I don't have much of a programming basis (only some in C) and I was wondering if is there someone willing to lend me a hand.

Well but my question is other for now. I'm buiding a program as part ao an assignment and what I'd like to know is:

I have to stacks of strings implemented in my program, declared in the main. now I've passed them as arguments to a function. on that function I have added elements to both stacks. If I write a code to visualize the content of the stacks inside the function it will work alright. But if I put the same block of code on the main it adds the values to the stacks but when is time to show the elements it shows both stacks empty. Aren't the stacks being their content of the type Tracking handle be alocated at the heap CLI and be visible anywhere?

How can I do so that the changes made to the stacks be visible at other functions or even  at the main.

Thanks a lot for you help!!

Share this post


Link to post
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
Sign in to follow this  

×

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.