Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Localhost

Strings C++

Mensagens Recomendadas

Localhost

Olá. A classe string é segura? Ou seja se eu usar algo como isto:

string SzStr;
cin >> SzStr;

É seguro? Porque eu sei que se declarar uma string como um char * é inseguro utilizar o cin para ler.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mogers

A classe string redimensiona-se de modo a armazenar a quantidade de dados necessária, por isso, não vejo razão para essa utilização não ser segura.


"What we do for ourselves dies with us. What we do for others and the world, remains and is immortal.", Albert Pine

Blog pessoal : contém alguns puzzles, algoritmos e problemas para se resolver com programação.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mogers

Lê os métodos disponíveis da classe: http://www.cplusplus.com/reference/string/string/

Facilita muito o trabalho comparando com o uso de strings em C (com um custo de menor eficiência naturalmente).

A STL é extremamente útil e é a razão pela qual raramente uso puro C. Recomendo vivamente que dês uma vista de olhos às outras classes http://www.cplusplus.com/reference/stl/ e algoritmos http://www.cplusplus.com/reference/algorithm/


"What we do for ourselves dies with us. What we do for others and the world, remains and is immortal.", Albert Pine

Blog pessoal : contém alguns puzzles, algoritmos e problemas para se resolver com programação.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Obrigado! Por enquanto vou aprender mais sobre classes e habituar-me às coisas novas de C++ depois vou para coisas mais avançadas.


here since 2009

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.