-
重点二查看全部
-
只可读取不可设置数据查看全部
-
面向对象的基本思想:以谁做什么来表达程序的逻辑 用函数来封装数据成员 http://img1.sycdn.imooc.com//555ca0cd000152d812000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//555c95ea0001dbc912000530-120-68.jpg 第六种不合法 string name; getline(cin,name);可以使无论输入什么都会给name(如果是回车,则name为空串) "jaslf"==name这种判断是允许的。查看全部
-
字符串的操作繁琐,可以使用字符串类型:string(使用之前要引入#include<string>) 如:string name="zhang"; string hobby("football"); cout<<name<<hobby<<endl; string s1;s1为空串 string s2(“ABC”);s2的初始值为ABC string s3(s2);将s2的字符赋给s3; string s4(n,‘c’);s4赋n个c http://img1.sycdn.imooc.com//555c954e0001c6b212000530-120-68.jpg图中的s,s1,s2,v1,v2均为string型字符串类型查看全部
-
从栈中实例化对象:直接设置对象,如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; http://img1.sycdn.imooc.com//555c92c5000115dd12000530-120-68.jpg查看全部
-
类(概念,从对象中抽象出的)和对象(具体的事物) 访问限定符:public公共的,protected受保护的,private私有的查看全部
-
1.从栈实例对象:直接设置对象,如Tv tv ,TV tv{20};对象使用过后,不需要释放,系统会自动回收. 2.从堆中实例对象:要加指针,指向申请出来一块内存.申请完成之后,一定要释放掉.Tv*p= new Tv(); Tv*p= new Tv {20}; 释放delete p ; delete {}q ; 3.查看全部
-
拷贝构造函数的参数是确定的,不能重载查看全部
-
嗯,好查看全部
-
希望C++的课程出的快一点查看全部
-
参数传递的时候也会自动调用拷贝构造函数 void test(Teacher t) {} Teacher t1; test(t1);查看全部
-
构造函数初始化列表查看全部
-
内联函数编译时将函数体代码和实体代替函数调用语句 inline void fun() 类内定义优先编译为内联函数查看全部
-
从栈中实例化:tv.type=0,tv.changeVol(); 从堆中实例化:*p = new 类名(),p->type=0.delete 释放内存。处理申请内存失败,if(NULL==p){retturn 0;}查看全部
举报
0/150
提交
取消