
c/c++
一个优秀的颓废程序猿
在奋斗的年龄不要选择安逸
展开
-
内联函数和成员函数区别
内联函数类似于C里边的宏,只是宏经常有一些不安全因素,比如 宏定义 add() 是 a+b,调用的时候宏定义直接展开,不做任何的判断,如果调用res = add()*c; 得到的代码就是res = a+b*c;不是想要的结果。 内联函数可以理解成一个安全的宏定义,他就是一个真正的函数,只是不用压栈出栈,速度快,而且比宏定义安全,所以利用 短且频率 比较高的函数可以写成内联函数inli转载 2016-04-14 19:07:50 · 634 阅读 · 0 评论 -
解决_CRT_SECURE_NO_WARNINGS 警告
问题:我们在程序中使用strcpy等CRT函数,就会出现一些警告信息,很烦人,如下: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for det原创 2016-04-15 14:48:06 · 844 阅读 · 1 评论 -
内联函数和成员函数区别
内联函数类似于C里边的宏,只是宏经常有一些不安全因素,比如 宏定义 add() 是 a+b,调用的时候宏定义直接展开,不做任何的判断,如果调用res = add()*c; 得到的代码就是res = a+b*c;不是想要的结果。 内联函数可以理解成一个安全的宏定义,他就是一个真正的函数,只是不用压栈出栈,速度快,而且比宏定义安全,所以利用 短且频率 比较高的函数可以写成内联函数i...转载 2018-08-15 11:12:04 · 2898 阅读 · 0 评论