logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

38、逻辑操作符的陷阱

逻辑操作符的原生语义:操作数志勇两种值(true和false),逻辑表达式不用完全计算就能确定最终值,最终结果只能是true或者false。逻辑操作符可以重载吗?#include <iostream>#include <string>using namespace std;int func(int i){    cout <&a

55、经典问题4

new 和 malloc 的区别是什么? delete和free的区别是什么?new关键字是c++的一部分,malloc是由c库提供的函数(cstdlib)。new以具体类型为单位进行内存分配,malloc以字节为单位进行内存分配。new在申请内存空间时可进行初始化,malloc仅根据需要申请定量的内存空间。#include <iostream>#include &am

53、被遗弃的多重继承

c++支持编写多重继承的代码,一个子类可以拥有多个父类,子类拥有所有父类的成员变量,子类继承所有父类的成员函数,子类对象可以当作任意父类对象使用。多重继承的本质与单继承相同。#include <iostream>#include <string>using namespace std;class BaseA{    int ma;public

61、智能指针类模板

智能指针意义:现代c++开发库中最重要的类模板之一,c++中自动内存管理的主要手段,能够在很大程度上避开内存相关的为题。stl中智能指针auto_ptr:生命周期结束时,销毁指向的内存空间。不能指向堆数组,只能指向堆对象(变量)。一片堆空间只属于一个智能指针对象。多个智能指针对象不能指向同一片堆空间。缺点:不能指向堆数组,只能指向堆对象(变量)。#include <iostream&

暂无文章信息