-
#include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:名字、年龄 */ class Student { public: // 定义数据成员名字 m_strName 和年龄 m_iAge string m_strName; int m_iAge; }; int main() { // 实例化一个Student对象stu Student stu; // 设置对象的数据成员 stu.m_strName = "慕课网"; stu.m_iAge = 2; // 通过cout打印stu对象的数据成员 cout << stu.m_strName << " " << stu.m_iAge<< endl; return 0; }查看全部
-
属性封装 public: void setName(string _name); { m_strName=_name; } string getName() { return m_strName; } private: string m_strName;查看全部
-
类的访问限定符共三个:private public protected查看全部
-
类对象的定义: <br> 1.通过栈来定义类。<br> class dog<br> {<br> int a ;<br> char b;<br> void fun1();<br> void fun2();<br> }<br> dog x1;<br> dog x2[10];<br> 2.通过栈的形式来访问。 x1.a = 2 ; x1.fun1();<br> 3.通过堆来定义(堆定义的时候要申请内存和释放内存) dog *p=new dog(); dog *p=new dog [10];<br> 4.通过堆来访问。 p->a=0; p->fun1(); 5.申请内存后要删除查看全部
-
1.从栈中实例化对象(系统会自动释放对象) class TV { public: char name[20]; int type; void changeVol(); void power(); } int main(void) { TV tv; TV tv[20]; return 0; } 2.从堆中实例化对象(一定要用delete释放对象) int main(void) { TV *p=new TV(); TV *q=new TV[20]; //todo delete p; delete []q; return 0; }查看全部
-
Student *str = new Student();忘记用()查看全部
-
string 不熟练查看全部
-
学生只能查询学分不能修改学分 构造函数:专门初始化查看全部
-
函数的命名规则?查看全部
-
string s5="hello" +s2 +"world"; 对的 string s6="hello" + "world"; 错的 切记:不允许纯字符串相加,允许【1】字符串和变量相加【2】变量和变量相加查看全部
-
对象实例化 1.从栈中实例化对象 class TV { public : char name[20]; int type; void changeVol(); void power(); }; int main() { TV tv; TV tv[20]; return 0; } 2.从堆中实例化(切记一定要释放) int main() { TV *p=new TV(); TV *q=new TV[20]; //to do delete p; delete []q; return 0; }查看全部
-
类的访问限定符:public 和private查看全部
-
访问限定符:选择性的暴露想要暴露的对象的属性。 public:公共的(即暴露的) private:私有的(即隐藏的)查看全部
-
1.对象是具体的事物,类就是分类的意思。 2.class Dog { int age; char name; double xx; void fun1(); void fun2(); }; 上面叫做数据成员(属性),下面叫做成员函数(方法),class是关键字,Dog是类名。查看全部
-
C++远征之封装篇 “类”和“对象”,它们呢是我们封装篇大戏中的领衔主演,不过咱们的“类”呢是抽象派,玩的呢就是概念,“对象”呢则真实而具体。那么有了主角之后呢,我们还是需要一些配角帮衬着剧情才够热闹,所以呢我们下面隆重为大家介绍各位配角。 配角: 1“数据成员和成员函数”:它们构成了精彩而完整的“类”。 2“构造函数和析构函数”:它们呢描述了“对象”的生生死死。 3“对象的复制与赋值”:使“类”的定义充满艺术。 4“对象的数组与对象指针”:将应用形态发挥得淋漓尽致。 5“this指针”:它贯穿于我们这部大戏的始终却很少崭露头角,它的加入使“类”与“对象”得以有机结合,更是为封装篇画龙点睛。 大家学完了这些之后相信大家的思维模式呢就逐步地从面向过程转向面向对象.查看全部
举报
0/150
提交
取消