轉專業水混的課,技術沒有學到家還是要從頭補。。
賦值形式第一種 使用成員函數來賦值 類內公有成員和私有成員都可以被賦值
#include<iostream>
#include<string> //string 要引用頭文件
using namespace std;
class student{
public:
string name;//屬性 成員變量 成員屬性
int number;
void set(string a, int b){ //行為 成員函數 成員方法
name=a;
number=b;
}
void show(){
cout<<"姓名:"<<name<<endl<<"學號"<<number<<endl;
}
};
int main(){
student s,a;
s.set("一季南涼",111111);//字符串要用""括起來
s.show();
a.set("張三",222222);
a.show();
return 0;
}
賦值第二種:如果成員屬性有公有的成員
直接 對象名.成員變量=所賦的值
本例中為 s.name="一季南涼" 字符類型別忘了用雙引號引起來。
相似的,也可以在類內用類內成員函數來直接進行賦值
#include<iostream>
#include<string> //string 要引用頭文件
using namespace std;
class student{
public:
string name;
protected:
string car;
private:
int number;
public:
void set(){
name="一季南涼";
number=333;
}
void show(){
cout<<"姓名:"<<name<<endl<<"學號"<<number<<endl;
}
};
int main(){
student s;
s.set();
s.show();
return 0;
}