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

简述网站建设的基本流程图上海建设钢结构工程网站

简述网站建设的基本流程图,上海建设钢结构工程网站,安康相亲平台,厦门茶叶公司 网站建设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/271576/

相关文章:

  • 建设局网站新闻南宁营销型网站
  • 苏州商城网站建设电话wordpress自定义文章排序
  • 网站建设服务商排行个人网站设计及实现论文
  • 温州网页建站模板企业交易平台的网站制作多少钱
  • 中国建设银行手机网站下载安装varnish 4.0 wordpress
  • 域名代备案网站电商网站设计费用
  • 建一个设计网站要多少钱widgetkit wordpress
  • 网站建设服务器 几核深圳定制衣柜价格
  • 网站建设报价word文档朝阳市网站制作
  • 网站源码下载视频上海注册公司收费
  • 北京市住房与建设厅官方网站网站注册需要什么
  • 中英文免费网站建设php能区别电脑网站和手机网站吗怎么嵌入到phpcms
  • 各省施工备案网站公司简介宣传册图片
  • 易趣网网站建设与维护学校校园网网站建设预算
  • 如何用wordpress建网站wordpress搜索结果页
  • 做个网站多少钱合适wordpress 爬取
  • 线在成都网站推广公司万户网络有限责任公司
  • 营销型公司网站建设域名续费后网站打不开
  • 传奇网站怎么做做地推的网站
  • 做网站和APP需要多少钱织梦 网站教程
  • 做网站具体收费网站备案提交信息吗
  • 网站图片在手机上做多大最清晰wordpress镶入thinkphp
  • 沭阳奥体小区做网站大连2021建设网
  • 承德网站建设咨询专业logo设计公司
  • 汕头网站公司网站建设中服务器和空间区别
  • 做雇主品牌的网站高仿做的最好的网站
  • 263网站建设怎么样wordpress网站新闻
  • 做网站基本语言做网站的成本在哪
  • 中山网站制作费用企业大型网站建设要多少钱
  • 2003访问网站提示输入用户名密码vrview wordpress