-
对于从堆中实例化对象数组,访问对象成员数组时查看全部
-
对实例化后的对象,要进行对象成员的访问 1、对于从栈中实例化的对象,访问时使用“.”(如下图左边所示),比如说:定义了一个class叫 tv 这个时候tv里有一个image成员,这个时候可以通过 tv.image来访问成员 2、对于从堆中实例化的对象,访问时使用“->”(如下图右边所示),在堆中分配的类 就是用 -> 来访问 如 tv->image查看全部
-
2、从堆中实例化对象 使用new运算符在堆上动态申请内存空间,然后使用指针指向该内存的首地址,使用完该段内存,使用delete运算符对指针指向的空间进行释放,然后将该指针置空,防止在栈里面的指针变量被随机赋值,随意乱指向一块内存,造成内存泄漏。查看全部
-
1、从栈中实例化对象,使用后系统会自动释放内存(实例化就是在main函数中定义一个对象)查看全部
-
类的实例化的两种方式查看全部
-
类中信息分类查看全部
-
类的定义查看全部
-
使用new关键字实例化对象Student *str = new Student() 要与类名一致 打印数据成员:cout<<str->getName()<<endl; str = NULL; null必须大写。查看全部
-
/* 题目描述: 1、提示用户输入姓名 2、接收用户的输入 3、然后向用户问好,hello xxx 4、告诉用户名字的长度 5、告诉用户名字的首字母是什么 6、如果用户直接输入回车,那么告诉用户的输入为空 7、如果用户输入的是imooc,那么告诉用户的角色是一个管理员 */ int main(void) { string name; cout<<"please input your name:"; getline(cin,name); if(name.empty()) { cout<<"input is null.."<<endl; system("pause"); return 0; } if(name == imooc) { cout<<"you are a administrator"<<endl; } cout<<"hello" + name<<endl; cout<<"your name length :"<<name.size()<<endl; cout<<"your name first letter is :"<<name[0]<<endl; system("pause"); return 0; }查看全部
-
字符串数组操作函数 strlen strstr strncmp strcat strcpy strcmp strncpy查看全部
-
普通数据成员查看全部
-
对象的生命历程查看全部
-
析构函数特点查看全部
-
析构函数查看全部
-
析构函数查看全部
举报
0/150
提交
取消