坚持打卡
#和牛牛一起刷题打卡#
1. 对于float型变量x,x的二次方大于等于0总成立;float变量不满足加法交换律。
2. C++在调用函数时,当实参和形参的数据类型不一致时,会发生数据类型转换。将低精度转换为高精度时,由编译器隐式完成;将高精度转换为低精度时,必须用强制类型转换运算符:static_cast<>()来转换才不会造成数据丢失。
3. 函数模板和类模板的实例化都是编译器实现的。
4. 不能在构造函数中调用虚函数,这样做不能产生虚调用,因为子类都没有构造完成,如何动态绑定,但编译器允许写这样的代码,只是不产生虚调用。
5. 虚函数本质上是通过类对象的虚函数表进行访问,类的空指针没有指向任何一个对象,因此找不到对应的虚函数。因此类对象不存在的情况下,无法使用虚函数,其他函数都可以正常访问(前提是这些函数都没有存取类对象的成员变量)。
1. 对于float型变量x,x的二次方大于等于0总成立;float变量不满足加法交换律。
2. C++在调用函数时,当实参和形参的数据类型不一致时,会发生数据类型转换。将低精度转换为高精度时,由编译器隐式完成;将高精度转换为低精度时,必须用强制类型转换运算符:static_cast<>()来转换才不会造成数据丢失。
3. 函数模板和类模板的实例化都是编译器实现的。
4. 不能在构造函数中调用虚函数,这样做不能产生虚调用,因为子类都没有构造完成,如何动态绑定,但编译器允许写这样的代码,只是不产生虚调用。
5. 虚函数本质上是通过类对象的虚函数表进行访问,类的空指针没有指向任何一个对象,因此找不到对应的虚函数。因此类对象不存在的情况下,无法使用虚函数,其他函数都可以正常访问(前提是这些函数都没有存取类对象的成员变量)。
全部评论
相关推荐
点赞 评论 收藏
分享
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活 点赞 评论 收藏
分享

查看14道真题和解析