摘要:
一、编译阶段 1.define是在编译的预处理阶段起作用,而const是在编译、运行的时候起作用 二、安全性 1.define只做替换,不做类型检查和计算,也不求解,容易产生错误,一般最好加上一个大括号包含住全部的内容,要不然很容易出错 2.const常量有数据类型,编译器可以对其进行类型安全检查 阅读全文
2021年6月22日
摘要:
一、相同点 1.两者都拥有成员函数、公有和私有部分 2.任何可以使用class完成的工作,同样可以使用struct完成 二、不同点 1.两者中如果不对成员不指定公私有,struct默认是公有的,class则默认是私有的 2.class默认是private继承,而struct模式是public继承 三 阅读全文
摘要:
一、语言特性 1.Java语言给开发人员提供了更为简洁的语法;完全面向对象,由于JVM可以安装到任何的操作系统 上,所以说它的可移植性强 2.Java语言中没有指针的概念,引入了真正的数组。不同于C++中利用指针实现的“伪数组”,Java引 入了真正的数组,同时将容易造成麻烦的指针从语言中去掉,这将 阅读全文
摘要:
1.C++中new和delete是对内存分配的运算符,取代了C中的malloc和free。 2.标准C++中的字符串类取代了标准C函数库头文件中的字符数组处理函数(C中没有字符串类型)。 3.C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 4.C++中的try/ 阅读全文