小强是一名编程初学者,老师布置了一个任务:写一个程序,让用户输入10个密码,然后检查这些密码是否都是有效的。
小强想了想,决定用 char 数组来存储密码。于是他定义了10个数组:
char pwd1[20], pwd2[20], pwd3[20], ..., pwd10[20];
代码写得又长又乱,每次操作一个密码都要记住是哪个数组名。更糟糕的是,有一次他想把两个密码拼在一起,结果数组越界,程序直接崩溃了!
老师看到后说:"你太辛苦了!用 string 类 吧,它会自动管理内存,拼接、查找、删除都方便得多。"
小强半信半疑地试了试,结果代码从 50 行缩减到了 10 行,而且再也没出过错!