请c++高手进来指导

2025-02-27 06:20:45
推荐回答(3个)
回答1:

这句话的意思是以后在该端程序中出现的_CRT_SECURE_NO_DEPRECATE 的值都是1.
相当于提前定义好了

回答2:

宏定义可以让你修改这个值时很方便,而且这个是预编译器做的,不影响执行效率。

回答3:

就是宏定义

#define _CRT_SECURE_NO_DEPRECATE 1的意思就是

你在程序里写_CRT_SECURE_NO_DEPRECATE 就相当于1

当然你在程序里直接写1看似方便,但是一旦要修改时就很麻烦,不一定所有1都可以让你同时替换
但是一旦你使用了宏定义,你程序里用_CRT_SECURE_NO_DEPRECATE来表示1,需要修改时只需要修改#define _CRT_SECURE_NO_DEPRECATE 1后面的数字1即可,是非常方便的做法。

希望对你有帮助,望采纳谢谢。