我正在尝试创建一个简单的程序,将序列号作为输入,然后搜索它们以找出产品的制作年份。
我在使用std :: string来保存数字和字母时遇到了一些麻烦。
std::string serial;
serial = b1234;
例如,如果我通过编译器运行此命令,则会收到错误消息“十进制常量中的无效数字”。
有没有一种简单的方法可以将字母和数字放在一个字符串中?
答案 0 :(得分:2)
基本C ++语法表示字符串文字由"
引号分隔。
const std::string serial = "b1234";
答案 1 :(得分:1)
没有。一个std :: string是一个字符串,因此你不能在该字符串中保存整数。
我猜你正在尝试写“b1234”。你有没有读过关于C ++字符串的任何tutorial?