当前位置: 首页 > news >正文

居家网络架构重庆网站seo服务

居家网络架构,重庆网站seo服务,4366网页游戏,自制网站要钱吗在资源管理类中提供对原始资源的访问 class A {... }; int day(const A* ptr) {... } int main() {shared_ptr<A> ptr(new A);cout << day(ptr) << endl; } 这样写是错误的。因为day函数要求的参数是指针&#xff0c;而你传的实际上是一个对象。 如何解决呢&…

在资源管理类中提供对原始资源的访问

class A
{...
};
int day(const A* ptr)
{...
}
int main()
{shared_ptr<A> ptr(new A);cout << day(ptr) << endl;
}

这样写是错误的。因为day函数要求的参数是指针,而你传的实际上是一个对象。

如何解决呢? 

cout << day(ptr.get()) << endl;

调用了智能指针提供的get()函数就可以显示转换类型。

但是显示转换却显得异常麻烦,所以我们需要隐式转换,这样对于用户而言会更方便一点。

 隐式类型转换

为什么建议用隐式类型转换?

class A
{
public:};
class B
{
public:A get(){return a;}
private:A a;
};

以上是显示类型转换函数,没有问题,但是麻烦的是每次都得调用get,显得不方便,所以建议使用隐式类型转换:

class A
{
public:A(int x):a1(x){}
private:int a1;
};
class B
{
public:B(const A a):a2(a){}operator A() const{return a2;}
private:A a2;
};
int main()
{A a(1);B b(a);A aa = b;
}

http://www.jinmujx.cn/news/119170.html

相关文章:

  • 央企网站群建设网站买卖交易平台
  • 自如网站做的好 服务949公社招聘信息
  • 免费模型网站广告公司业务推广
  • java网站开发难吗青岛网站建设哪家好
  • 做排名的网站经典软文文案
  • 做网站的热门行业国外免费发产品的b2b平台
  • dw做网站教程seo网络贸易网站推广
  • 哪个网站亲子游做的好杭州排名优化公司
  • 河南郑州有疫情吗seo报告
  • 帮人做图挣外快的网站最新疫情最新消息
  • 微信的公众平台网站开发app投放渠道有哪些
  • 邯郸网站只做广西疫情最新消息
  • 网站制作怎样快速外贸网站seo教程
  • 做网站 视频青岛seo排名收费
  • 怎么做学校网站网站排行榜查询
  • 龙岩 网站建设百度app旧版本下载
  • 新兴建设网站网络卖货平台有哪些
  • 网站开发毕设销售营销方案100例
  • 南开区网站建设公司新浪微舆情大数据平台
  • wordpress实现微信登录界面seo和sem推广
  • 衡水网站建设与制作seo的基础优化
  • 三层架构做网站还是系统网站注册地址
  • 沈阳网页模板建站营销网站建设门户
  • 南昌夜场招聘网站怎么做可以营销的十大产品
  • wordpress的商城网站制作公司指数平滑法
  • 网站怎么做备案变更企业网站首页
  • 网站建设后的心得高手优化网站
  • 广西建设执业资格注册中心网站2024年重大新闻摘抄
  • 网站及其建设的心得体会网络软文案例
  • ps做网站的分辨率多少快速关键词排名首页