初学者问题:什么是类型安全? 我没看过正规的资料,但我想还有一种情况,比如一个比较大小的模版(最简单的例子),参数可以是int 、float,但如果你把一个LPCTSTR传过去,LPCTSTR是指针,无法比较大小,这是就是类型不安全。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编程序的过程,其实就是一个与编译器实现交流的过程,语言就是我们的源代码。为了让编译器不至于发生歧义以至于误会我们的意思,就引入了类型安全这一概念。这是对程序员来说的,而不是针对机器讲的。 比如,在c/c++中,类型安全问题出现在指针。一方面,因为指针只是个32位的整数,所以理论上允许你对指针符任何值(有人这么做吗?哈哈)。但是类型安全将限制你不能随便符值(当然,你仍然可以通过强制类型转换来进行)。另一方面,使用指针最大的隐患在于指针类型的转换,即在大、小指针之间进行转换时可能出现一些问题,比如上面BillLiao提到的那样。 如果你使用c/c++的话,对于这些既是优点又是缺陷的东西,最好的办法就是认真、规范的书写每一行源代码。 小鸟求教...关于学习界面编程 还是那个读取网页内容的问题 获取可执行文件的Authenticode 签名信息时遇到问题 socket发送与接受SQL查询得到的N多条数据或Recordset的问题[等到2点上课] 我发现一些网站后面文件扩展名是.exe的,应用程序怎么做到的? 谁能给我通俗地解释下这个宏。 请问各位大狭,小弟想做一个非模式对话框用于画圆,弧,椭圆等图形,请指教 关于ODBC两次查询的问题? 字符串定义如何才能写成2行?一行放不下。 MFC 急救! 这是不是类名 #32769 (Desktop) ?? 我想学vc,谁知道哪本书好?
编程序的过程,其实就是一个与编译器实现交流的过程,语言就是我们的源代码。为了让编译器不至于发生歧义以至于误会我们的意思,就引入了类型安全这一概念。这是对程序员来说的,而不是针对机器讲的。 比如,在c/c++中,类型安全问题出现在指针。一方面,因为指针只是个32位的整数,所以理论上允许你对指针符任何值(有人这么做吗?哈哈)。但是类型安全将限制你不能随便符值(当然,你仍然可以通过强制类型转换来进行)。另一方面,使用指针最大的隐患在于指针类型的转换,即在大、小指针之间进行转换时可能出现一些问题,比如上面BillLiao提到的那样。 如果你使用c/c++的话,对于这些既是优点又是缺陷的东西,最好的办法就是认真、规范的书写每一行源代码。