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

网站建设教程书籍如何创造一个自己的网站

网站建设教程书籍,如何创造一个自己的网站,蛋糕公司网页设计模板,深圳网站外包公司在资源管理类中提供对原始资源的访问 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.mmbaike.com/news/103448.html

相关文章:

  • 有了页游源代码如何做网站公司网页制作流程
  • 算卦网站哪里可以做网络销售工资一般多少
  • 网站 制作 中心百度投诉中心电话
  • 动态网页怎么做上海seo搜索优化
  • 合肥做企业网站的网络公司沈阳网络营销推广的公司
  • seo电商考拉seo
  • 做网站用的pm是啥推广策划方案模板
  • 什么是网站的功能模块种子库
  • 让别人做网站需要提供什么 百度一下
  • 做百度糯米网站的团队外国人b站
  • 四川省住房和城乡建设厅新网站线上教育培训机构十大排名
  • 东莞微信网站建设重庆百度竞价开户
  • 医院门户网站建设百度收录是什么意思
  • 网站建设公司加盟百度seo 站长工具
  • 安徽望江县城乡建设局官方网站北京网站seo优化推广
  • go语言可以做网站吗爱网站关键词查询工具长尾
  • 高端手机网站案例竞价恶意点击犯法吗
  • 转运公司网站建设网站开发公司排行榜
  • 永年专业做网站百度收录快的发帖平台
  • Wordpress 源码 商城seo专业论坛
  • 江宁滨江网站建设关键词优化怎么做
  • 房产中介网站排名国际新闻网
  • 网站开发与推广方向域名注册平台有哪些
  • 洛阳建网站公司关键词分类工具
  • 龙岩任做网站的哪几个比较好优化疫情防控
  • 做不锈钢管网站google 推广优化
  • 电子商务网站设计公司商品标题优化
  • 宝山武汉阳网站建设uc浏览网页版进入
  • 有没有专门交人做美食的视频网站南宁seo排名收费
  • 建设电子商务网站期末考试培训方案及培训计划