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

网站制作顺序关于建设学校网站的报告书

网站制作顺序,关于建设学校网站的报告书,wordpress建立论坛网站,做网站需要的东西1. C语言中的类型转换 1. 隐式 类型转换: 具有相近的类型才能进行互相转换,如:int,char,double都表示数值。 2. 强制类型转换:能隐式类型转换就能强制类型转换,隐式类型之间的转换类型强相关,强制类型转换…
1. C语言中的类型转换
1. 隐式 类型转换: 具有相近的类型才能进行互相转换,如:int,char,double都表示数值。
2. 强制类型转换:能隐式类型转换就能强制类型转换,隐式类型之间的转换类型强相关,强制类型转换之间类型关联没有那么大,如:整形和指针,指针与指针。

int main()
{int a = 0;// 隐身类型转换char b = a;int c = b + a;// 强制类型转换double* d = (double*)a;double* p = new double;int* h = (int*)p;return 0;
}

3.缺点:转换的可视性比较差,所有的转换形式都是一样的,不好排查错误。  

2. C++支持的类型转换

1. 兼容C语言的所有转换。

2. 支持内置类型转自定义类型,如:单/多参数的构造函数支持隐式类型转换。

3. 支持自定义类型转内置类型,

4. 支持自定义类型转自定义类型

class A
{
public:A() {}A(int i) {}// explicit 可以不让隐式类型转换// explicit A(int i, int j) {}A(int i, int j) {}// 自定义类型转内置类型operator int(){_code = 10;return _code;}int _code;
};class B
{
public:B(const A& a) {}};
int main()
{// C++98 单参数构造A a1 = 1;// C++11 多参数构造A a2 = { 1,2 };// 自定义类型转内置类型int k = (int)a1;// 自定义类型转自定义类型B b = a1;return 0;
}
3. C++4种强制类型转换(标准C++为了加强类型转换的可视性,引入了四种命名的强制类型转换操作符)

1. static_cast(隐式类型转换)

2. reinterpret_cast(强制类型转换)

int main()
{int a = 0;// 隐身类型转换char b = static_cast<int>(a);int c = static_cast<int>(b) + a;// 强制类型转换 double* d = reinterpret_cast<double*>(a);double* p = new double;int* h = reinterpret_cast<int*>(p);return 0;
}

3. const_cast(删除变量的const属性)

int main()
{const int i = 1;int* p = const_cast<int*>(&i);(*p)++;cout << *p << endl;cout << i << endl;return 0;
}

虽然 i 是const修饰的,但i本身还是在栈区,只是属性是const(常变量),可以用强制转换成指针

但打印出来的结果不对劲,因为被const修饰了,编译器默认他不会修改,直接放到寄存器里,下次取数据直接拿寄存器里面的,不会到内存里拿。

加上volatile关键字让编译器去内存里取数据

4. dynamic_cast(用于将一个父类对象的指针/引用转换为子类对象的指针或引用(动态转换))

1. 只能用于父类含有虚函数的类。
2. 会先检查是否能转换成功,能成功则转换,不能则返回 0。
dynamic_cast 则会检查能否转换成功,指向子类成功,指向父类失败
http://www.yayakq.cn/news/819979/

相关文章:

  • 深圳网站建设可以吗网站建设与用户需求分析(初稿
  • 商丘网站制作教程平面设计公司简介模板
  • 怎么自学做网站电商网站建设论文
  • 网站风格对比网页设计图片间距代码
  • 网站建设需要找工信部吗wordpress 主题 前端
  • 济南网站排名优化报价苏州网站网站建设
  • 网站建设简单个人主页ps网站CAD做PS地砖贴图
  • php 英文商城网站建设网站开发分站
  • wordpress树形导航注册熊猫seo实战培训
  • 做淘宝优惠券网站要多少钱在线制作国庆头像
  • 旅游网站建设模版网站搭建关键词排名
  • 基于cms的企业网站建设wordpress主题特色功能
  • 如室设计网站旅游电子商务网站推广策略分析
  • 江苏优化网站公司怎么搭建网站友情链接
  • 溧水区住房城乡建设局网站做拼多多网站赚钱吗
  • 备案个人可以做视频网站吗猎头公司是做什么的
  • 网站制作策划建设大纲电商网站如何做
  • 2008iis网站属性如何做网站焦点图
  • 搭建网站干什么导航类网站源码
  • 阳光梦网站建设建个小型网站服务器
  • 淘宝客网站做百度竞价公司网站本地如何弄
  • 网站建设页面设计图片网络推广具体内容
  • 网站导航条专门做页面跳转深圳中心网站建设
  • 车身做网站宣传图公司主页填什么
  • 视频链接生成网站品牌设计公司vi设计
  • wordpress站长统计来钱快app
  • 怎么做网站底部版权信息珠珠宝宝网网站站建建设设
  • mvc电子商务网站开发怎么把网页放到网站上
  • google移动网站建站十大原则系统开发计划书是在什么阶段完成的
  • 凡科网免费建站淘宝客网站都用什么做