c++:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

首先,它任然是有效的C++代码,应为你写的char* 是具有c风格的字符串,所以g++不识别

可以选择在编译的时候加上:g++ -Wno-write-strings text.cpp //忽略警告。。。

其实这样是并不是很安全

上代码


  1 #include 
  2 #include 
  3 #include 
  4 using namespace std;
  5 
  6 class Student{
  7   private:
  8     int score;
  9     char *name;//可变的变量
 10   public:
 11     Student(const char *name,int score);
 12     Student(Student& stu);
 13     ~Student();
 14     void  show();
 15 };
 16 
 17 Student::Student(const char *name1,int score1)//这里改了const
 18 {
 19   cout<<"constructing ..."<


你可能感兴趣的:(c++学习笔记)