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

wordpress rtl.csszac博客seo

wordpress rtl.css,zac博客seo,wordpress付费访问页面,营销方案有哪些在c中,对于以上任务,容易想到的是一个基类类型指向其所有派生类。因此设计一个Any类,其里面有一个成员基类Base类,其派生类可以是数据date,但是你不知道date到底是什么东西,所以需要使用模版。所以其结构为…

  在c++中,对于以上任务,容易想到的是一个基类类型指向其所有派生类。因此设计一个Any类,其里面有一个成员基类Base类,其派生类可以是数据date,但是你不知道date到底是什么东西,所以需要使用模版。所以其结构为:

class Any
{
private:class Base{public:virtual ~Base() = deafult;	}template<typename T>class Derive: public Base{public:Derive(T data):m_data(data);T m_data;}
private:std::unique_ptr<Base> m_base; 
}

  之后将数据赋值给Any类。以下如下:

Any(T data):m_base(std::make_unique<Derive<T>>(data)){}

  还需要一个public公有函数将数据类型取出来。

template<typename T>
T cast_()
{Derive<T>* pd = dynamic_cast<Derive<T>*>(m_base.get());if(pd == nullptr){throw "数据类型不匹配"}return pd->m_data;
}

完整代码:

class Any
{
public:Any() = default;~Any() = default;Any(const Any&) = delete;Any& operator=(const Any&) = delete;Any(Any&&) = default;Any& operator=(Any&&) = default;//模版构造函数,可以接受任意类型数据,并将其存储在派生类当中template<typename T>Any(T data) :m_base(std::make_unique<Derive<T>>(data)){}template<typename T>T cast_(){//通过dynamic_cast将基类指针转化为派生类,进而获取数据Derive<T>* pd = dynamic_cast<Derive<T>*>(m_base.get());//m_base.get()返回指向base类对象的原始指针if (pd == nullptr){throw "type is unmatch";}return pd->m_data;}
private:class Base{public:virtual ~Base() = default;};template<typename T>class Derive : public Base{public:Derive(T data) :m_data(data) {}T m_data;};
private:std::unique_ptr<Base> m_base;
};
http://www.mmbaike.com/news/33221.html

相关文章:

  • 做骗子曝光网站是否违法google play谷歌商店
  • 最好的网站建设系统百度小程序seo
  • 可靠的微商城网站建设自媒体是什么
  • 建一个公司网站要多少钱自媒体运营
  • 东莞家政网站建设考研培训班哪个机构比较好
  • 石油化工建设工程网站成都最新消息今天
  • 网上商城网站源码关于市场营销的100个问题
  • 中国网建短信平台中国seo谁最厉害
  • 动漫设计专升本可以考哪些学校成都seo培训班
  • wamp环境下做网站北京本地网络推广平台
  • 网络专业的网站建设说说seo论坛
  • 国内永久在线免费建站中国北京出啥大事了
  • 甜品网站开发需求分析市场调研方法有哪些
  • 白城做网站全网推广平台
  • 死链接对网站的影响搜索引擎快速排名推广
  • 自己怎么建网站app宣传软文范例
  • 东莞万江区疫情最新消息应用商店优化
  • 网站如何做推广效果好百度做广告费用
  • 如何用wordpress仿站制作网站
  • 四川省的住房和城乡建设厅网站首页百度seo优化排名客服电话
  • 在那个网站做定制旅游跨境电商平台哪个最好最可靠
  • 自己服务器做网站服务器备案做整站优化
  • 手机建站专家今天重大新闻头条新闻军事
  • 广州广告网站建设网络品牌推广
  • 专业汽车网站电脑网页制作
  • 武汉汉口做网站seo外链软件
  • 网站的页脚什么做seo是怎么优化上去
  • 网站程序代码灰色行业关键词推广
  • net创建网站之后怎么做品牌推广计划书怎么写
  • 怎么用国外的服务器做网站网站域名解析ip