百科问答小站 logo
百科问答小站 font logo



编程语言里面“强制转换”在内存上的机理是什么? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

强制类型转换大多数时候可以视为是一个函数,尤其在C++和C#这些可以重载运算符的语言里面。

所以讨论一般意义上的任何机理都是没有意义的

事实上除了默认的指针/引用的强制类型转换,都可以视为就是调用了一个函数而已,只是有些函数恰好有个CPU指令对应(如数值类型的强制类型转换),没啥特别的。




  

相关话题

  新手该如何使用 GitHub? 
  CPython有GIL是因为当年设计CPython的人偷懒吗? 
  为什么不能计算两次哈希,以及在什么情况下不能计算两次哈希? 
  if(x>y)和if(x-y>0)有没有区别(x,y都是int)? 
  如何理解 “c++缺少对象级别的消息发送机制” 这句话? 
  有哪些明明是 bug,却被说成是 feature 的例子? 
  面对很乱的代码,你会慢慢看,慢慢改,还是重写? 
  忽然发现自己敲键盘的指法很不标准,我觉得已经对 coding 效率产生影响,怎么办? 
  C# 这么优秀的语言,现在到底出了什么问题? 
  能用一种语言独立完成算法导论中 90% 以上的算法属于什么水平? 

前一个讨论
相比发达国家,中国大陆的商品种类要少 1~2 个数量级,是计划经济的后遗症吗?
下一个讨论
HTML5标准完工意味着什么?





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利