电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2.const对象-NULL和nullptr-C++中创建对象数组

2.const对象-NULL和nullptr-C++中创建对象数组_第1页
1/10
2.const对象-NULL和nullptr-C++中创建对象数组_第2页
2/10
2.const对象-NULL和nullptr-C++中创建对象数组_第3页
3/10
1.定义成了 const 之后的类#include class area{public:int x;int y;mutable int z; //不受 const 约束的类成员area() :x(10), y(10), z(2){}void printxy()const //不可以访问类中局部变量{z = z + 1;std::cout << x << " " << y << " " << z << "\n";}void add(int a){x += a;y -= a;}void go()const{}protected:private:};void main(){//const 对象不可以引用非 const 成员函数//不可以改变内部变量,mutable 例外const area * const p = new area;p->go();//p->add();//p = new area;//指针可以改变const area area1;area1.printxy();//area1.add(1);area1.go();//area1.x = 10;//这一句说明当把类定义成 const 之后,定义成了 mutable 的值 z 可以修改area1.z += 4;area1.printxy();std::cin.get();}运行结果:2.NULL 和 nullptr#include void go(int num){std::cout << "gonum" << std::endl;}void go(void *p){std::cout << "gop" << std::endl;}//C++中的 NULL 的类型是 int ,0void main(){//C++是强类型,严格的类型检查void *p = nullptr;//C++的 nullgo(p); //结果为 gop //根据类型来处理go(NULL); //会调用 go(int num) 结果为 gonumgo(nullptr); //结果为 gopstd::cin.get();}3.QT 中 button 和 Line_edit 操作相关的QString str1=ui->lineEdit->text();QString str2=ui->lineEdit_2->text();QString str3=str1+str2;ui->lineEdit_3->setText(str3);QString str1=ui->lineEdit->text();//猎取文本QString str2=ui->lineEdit_2->text();int db1=str1.toInt();int db2=str2.toInt();//转换int db3=db1+db2;QString str3;str3.setNum(db3);//函数可以重载,很多个类型ui->lineEdit_4->setText(str3);//设置文本将 QString 转换成为字符串的是:str3.toStdString().c_str;4.new delete 和 malloc,free 相关#include#include class myclassA{public:myclassA(){std::cout << "create\n";}~myclassA(){std::cout << "delete\n";}protected:private:};void main(){//new delete 自动调用构造析构myclassA *p = new myclassA;delete p;//只会分配内存,释放内存,不会对内存进行操作myclassA *p1 = (myclassA *)malloc(sizeof(myclassA));free(p1);...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2.const对象-NULL和nullptr-C++中创建对象数组

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部