谢谢各位指教,大家辛苦了!呵呵。
另外,还有个问题一直困扰着我,虽然能通过编译,但是都要提示警告!
代码如下:
代码: 全选
int main(void)
{
Book b1("谭浩强","C++面向对象程序设计","P306/5",10001); //|9|警告: 不建议使用从字符串常量到‘char*’的转换|
Book b2("洪哥","操作系统教程","P306/7",10002); //|10|警告: 不建议使用从字符串常量到‘char*’的转换|
Magazine m1("计算机学报",13,20001); //|12|警告: 不建议使用从字符串常量到‘char*’的转换|
Magazine m2("计算机应用",2,20002); //|13|警告: 不建议使用从字符串常量到‘char*’的转换|
Reader r1("张三",30001); //|15|警告: 不建议使用从字符串常量到‘char*’的转换|
Reader r2("李四",30002); //|16|警告: 不建议使用从字符串常量到‘char*’的转换|
r1.Show();
r2.Show();
r1.AddBook(b1);
r1.AddBook(b2);
r1.ShowBooks();
r2.AddMagazine(m1);
r2.AddMagazine(m2);
r2.DelMagazine(m1);
r2.ShowMagazines();
}
编译提示如下:
代码: 全选
/resurce/exam5-7.cpp||In function ‘int main()’:|
/resurce/exam5-7.cpp|9|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|9|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|9|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|10|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|10|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|10|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|12|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|13|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|15|警告: 不建议使用从字符串常量到‘char*’的转换|
/resurce/exam5-7.cpp|16|警告: 不建议使用从字符串常量到‘char*’的转换|
||=== Build finished: 10 errors, 0 warnings ===|
请问,这种情况在标准C++中如何处理!!