2013年7月7日

摘要: C++四种强制类型转换的方法以及其应用场合,之前有看过这个知识点,但是,面试的时候怎么想也就没有写的很全面,于是,这里整理一下: C++中的四种强制类型转换除了具有C语言强制类型转换的功能外,还可提供更好的控制强制转换的过程;能更清晰地表明程序员的意图,程序员只有看到这样的代码,立即就能知道一个强制类型转换的目的。 C风格的强制类型转换(TypeCast)很简单,不管什么类型的转换统统是:TYPEb=(TYPE)a,而C++风格的类型转换提供了四种类型转换操作符来对应不同的场景,使用格式是:TYPEb=强制转换类型符(a)。 const_cast常用于去掉类型的const或volalit... 阅读全文

posted @ 2013-07-07 16:19 davy2013 阅读(305) 评论(0) 推荐(0)

摘要: 第1步:编辑得到举例的程序--hello.h、hello.c和main.c; hello.h为该函数库的头文件。hello.c是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出"Hello XXX!"。main.c为测试库文件的主程序,在主程序中调用了公用函数hello。第2步:将hello.c编译成.o文件; 无论静态库,还是动态库,都是由.o文件创建的。因此,我们必须将源程序hello.c通过gcc先编译成.o文件。在系统提示符下键入以下命令得到hello.o文件。# gcc -c hello.c第3步:由.o文件创建静态库;静态库文件名的命名规范是以l 阅读全文

posted @ 2013-07-07 13:34 davy2013 阅读(265) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3