-
封装:实现细节隐藏,需要信息暴漏出去。查看全部
-
1.有参与无参函数注意不能重复 Teacher() Teacher(string name = "Lucy",int age=10) 是两个重复的函数查看全部
-
构造函数查看全部
-
内存分区查看全部
-
//1.mind the delete delete str; str = NULL; //2.use void to initialize查看全部
-
//Refer Code 1.void初始化对象(void?)查看全部
-
//Error Code 1.堆中实例化对象: 类名 *p=new 类名()或new 类名【num】 2.查看全部
-
1.初始化值 2.用get和set来分别返回与设置各种参数 代码如下 数据封装:定义一个Student类,含有如下信息: a、姓名:name; b、性别:gender; c、学分(只读):score; d、学习:study; #include <iostream> #include <stdlib.h> #include <string> using namespace std; class student { public: void setName(string _name){ m_strName=_name; } string getName(){ return m_strName; } void setGender(string _gender){ m_strGender=_gender; } string getGender(){ return m_strGender; } int getScore(){ return m_iScore; } void initScore(){ m_iScore=0; } void study(int _score){ m_iScore +=_score; //m_iScore=m_iScore+_score; } private: string m_strName; string m_strGender; int m_iScore; } int main(void){ Student stu; stu.initScore(); stu.setName("ammy"); stu.setGender("male"); stu.study(5); stu.study(3); cout <<stu.getName()<<","<<stu.getGender<<","<<stu.getScore()<<endl; system("pause"); }查看全部
-
封装的好处: 1.方便设置条件 2.方便读写权限查看全部
-
class创建类别哦~查看全部
-
成员对象的访问 栈: 堆:查看全部
-
从栈中实例化对象:直接设置对象,如Tv tv ,TV tv【20】(对象数组);对象使用过后,不需要释放,系统会自动回收 从堆中实例对象:要加指针,指向申请出来一块内存.申请完成之后,一定要释放掉.如:Tv*p= new Tv(); Tv*p= new Tv 【20】; 释放delete p ; delete []q;(用new的方法申请存储空间,有可能会失败,如果失败的话,返回值就为NULL,即p=NULL) 对象成员的访问:以栈中实例化对象为例:对象名.对象成员(可以是数据,也可以是函数);如tv.type=0; 以堆中实例化对象为例:指针->对象成员;如p->type=0;delete p;p=NULL;查看全部
-
此处可作为2010版本“不同之处”的参考。查看全部
-
编译器在编译类内函数的时候优先编译成内联函数 如果不能编译成内联函数才编译成普通函数 那么 它所花费的时间会不会长一些呢查看全部
-
表示封装有点难查看全部
举报
0/150
提交
取消