Vetor C ++ STL vs matriz no mundo real

Eu sou novo em C ++. Estou lendo "Beginning C ++ Through Game Programming", de Michael Dawson. No entanto, eu não sou novo em programação em geral. Acabei de terminar um capítulo que tratava de vetores, então eu tenho uma pergunta sobre o uso deles no mundo real (eu sou estudante de ciência da computação, então ainda não tenho muita experiência no mundo real

O autor tem uma pergunta / resposta no final de cada capítulo e um deles era:

Q: Quando devo usar um vetor em vez de uma matri

A: Quase sempre. Os vetores são eficientes e flexíveis. Eles exigem um pouco mais de memória do que matrizes, mas essa troca quase sempre vale os benefício

O que é que vocês acham? Lembro-me de aprender sobre vetores em um livro Java, mas não os abordamos no meu Intro to Comp. Sci. classe, nem minha classe de estruturas de dados na faculdade. Também nunca os vi usados em nenhuma tarefa de programação (Java e C). Isso me faz sentir que eles não são muito usados, embora eu saiba que o código da escola e o mundo real podem ser extremamente diferente

Não preciso ser informado sobre as diferenças entre as duas estruturas de dados; Estou muito ciente deles. Tudo o que quero saber é se o autor está dando bons conselhos em seu Q / A, ou se ele está simplesmente tentando impedir que programadores iniciantes se destruam com as complexidades de gerenciar estruturas de dados de tamanho fixo. Além disso, independentemente do que você acha do conselho do autor, o que vocêVej no mundo real com mais frequência?

Obrigado

Gerard

questionAnswers(7)

yourAnswerToTheQuestion