总结?判断对错? int a[][3]; ? Int b[]; ? void fun(int a[][3],int b[]); 3 例 5-17 :设置并显示学生信息 class Student { private: //定义字符串,用于存放学生的姓名 string strName ; …… public: string GetName(){return strName ;} void SetName(string strNameNew ) { strName = strNameNew ;} }; 4 void main() { Student student ; ( “ Michael ”); …… string strName = (); cout << ” The student\ ’ name is: ”<< ()<< endl ;……} 5 例 5-18 :对象的初始化#include < iostream > using namespace std; class Student { private: string strName ; // 定义字符串,用于存放学生的姓名 unsigned long nIndex ; // 学生的索引值 int nScore ; // 学生的成绩 public: Student() // 构造函数 { strName = “ Unknown ”; nIndex = 0; nScore = 0; cout << “ Constructed with an unknown student. ”<< endl ; } 类的对象 6 例 5-18 :对象的初始化 Student(string strNameNew , unsigned long nIndexNew , int nScoreNew ) { strName = strNameNew ; …… } Student(char * pStrName , unsigned long nIndexNew , int nScoreNew ) { strName = pStrName ; …… } string GetName () {return strName ;} …… void SetName (string strNameNew ) { strName = strNameNew ;} ……}; 7 例 5-19 :构造一个对象的副本——深拷贝 class MyString { private: char * m_pStr ; int m_nStrLength ; public: MyString (char * pGetStr =" MyString "); MyString (MyString & another); ~ MyString () { cout << " 析构函数"<< endl ; } void setString(char * _string); char * getString (); };8 MyString::MyString(char * pGetstr ) { int n = strlen(pGetstr ); m_pStr = new char[n ]; strcpy(m_pStr,pGetstr ); m_nStrLength = strlen(m_pStr ); cout << " 构造函数" << endl ; } 9 MyString::MyString(MyString & another) { int n = strlen( ()); m_pStr = new char[n+1]; strcpy(m_pStr, ()); m_nStrLength = strlen(m_pStr ); cout << " 拷贝构造函数" << endl ; } 10 void MyString::setString(ch
c-课件(PPT·精·选) 来自淘豆网m.daumloan.com转载请标明出处.