首页 > 试题广场 >

判断下述语句的对错:MFC 中 CString 是类型安全的

[单选题]
判断下述语句的对错:MFC 中 CString 是类型安全的类。
类型安全就是说,如果两个类型直接要相互转换,必须要显示的转换,不能偷偷摸摸的只用一个等于号就隐式转换了
发表于 2016-06-18 19:41:43 回复(10)
类型安全不是一种类型,是有关类型操作一种规范。
如:不让不同类型的数据相互转换
int Num =3;
string Str="3";
Num =Str; //错
Num=int.Parse(Str);//对
类型安全要求可以相互转换的不同类型数据在转换时 显式转换
发表于 2015-08-04 22:01:22 回复(0)
答案:A
MFC数据类型转换标准库std的string 和MFC类库CString之间可以通过CString的format方法进行转换
发表于 2015-01-26 13:51:41 回复(0)
类型安全是两个类型若要转换(如char ch = 'j';int i = (int)ch;)必须要显示进行转换,不能用等号就转换掉!MFC的CString和String转换用CString的Format进行显示转换,所以为安全的
发表于 2017-06-03 17:14:44 回复(0)
为什么会出现在java专项,***
发表于 2016-08-11 11:08:28 回复(0)
B
不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换.

编辑于 2016-03-30 20:15:14 回复(2)
答案:A
什么是类型安全?
类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域
“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;
有的时候也用“类型安全”形容某个程序,判别的标准在于该程序是否隐含类型错误。
类型安全的编程语言与类型安全的程序之间,没有必然联系。
好的程序员可以使用类型不那么安全的语言写出类型相当安全的程序,相反的,差一点儿的程序员可能使用类型相当安全的语言写出类型不太安全的程序。绝对类型安全的编程语言暂时还没有。
C语言的类型安全
C只在局部上下文中表现出类型安全,比如试图从一种结构体的指针转换成另一种结构体的指针时,编译器将会报告错误,除非使用显式类型转换。然而,C中相当多的操作是不安全的
编辑于 2019-04-04 16:54:11 回复(0)
类型安全的类就是指别的类要转换为此类的时候需要调用 此类提供的方法进行 显示转换 ,比如在Java中,String变成int ,需要调用Integer的parseInt()方法来实现转换。
发表于 2017-02-22 21:48:27 回复(0)
该题是说CString是类型安全,但是int,float和double类型在MFC中不是类型安全的,它们之间可以相互转换。
发表于 2016-09-21 17:02:27 回复(0)
(1)   可用来创建动态增长和减小的数据结构
(2)它是类型无关的,因此具有很高的可复用性。
(3)它在编译时而不是运行时检查数据类型,保证了类型安全
(4)它是平台无关的,可移植性
(5)可用于基本数据类型
发表于 2014-11-13 18:23:30 回复(0)
类型安全是两个类型若要转换(如char ch = 'j';int i = (int)ch;)必须要显示进行转换,不能用等号就转换掉!MFC的CString和String转换用CString的Format进行显示转换,所以为安全的
发表于 2022-01-16 10:11:56 回复(0)
这题不应该出现在 c++ 专项练习吧?用 c++ 不一定用 MFC 😂
发表于 2022-11-06 12:39:32 回复(0)
mfc上学的时候都没交过,职场用的多吗
发表于 2022-04-02 17:28:03 回复(0)
不同类型的数据不可以相互转换
发表于 2019-06-13 09:56:41 回复(0)

类型安全,只指两个类型之间转换,必须显示转换。

发表于 2019-02-18 00:11:19 回复(0)
http://bbs.csdn.net/topics/391817496
发表于 2017-03-26 16:11:03 回复(0)
必须显式转换
发表于 2017-02-05 19:48:41 回复(0)
......66666
发表于 2016-09-27 10:19:28 回复(0)