摘要: C++中强制类型转换的应用 1.派生类作为实参赋给父类形参 在子类对象作为实参赋给父类类型的形参时,该父类的成员函数由于被子类继承所以可以通过父类形参调用共有方法,而子类的新方法会被自动忽略而父类也就无法调用子类的新方法了。 //这之前表述有问题 问题:用父类的形参来访问子类的新方法。 强制类型转换 阅读全文
posted @ 2020-04-28 00:54 SD_cgy 阅读(189) 评论(0) 推荐(0)
摘要: 1.派生类作为实参赋给父类形参 一般的父类只继承子类中共同的部分,子类的新方法会被自动忽略而父类也就无法调用子类的新方法了。 问题:用父类的形参来访问子类的新方法。 强制类型转换(这个可能会有风险,但是编译器不报错) class Animal{ public: void Live(){ cout<< 阅读全文
posted @ 2020-04-09 22:28 SD_cgy 阅读(264) 评论(3) 推荐(0)
摘要: 1.size_t的定义 1.size_t是一种数据相关的无符号类型,它被设计得足够大以便能够内存中任意对象的大小。 在cstddef头文件中定义了size_t类型,这个文件是C标准库stddef.h头文件的C++版本。 2.关于百度百科: size_t概述: size_t 类型定义在cstddef头 阅读全文
posted @ 2020-04-09 22:03 SD_cgy 阅读(789) 评论(0) 推荐(0)
摘要: 之前困扰了很久的Strcpy()和Strcpy_s(),终于知道解决方法了~~ 之前用的时候,Strcpy不安全,Strcpy又不会用。 1.解决方法 官方给的方法是:用strcpy_s 格式:strcpy_s(st1 , lenth+1 , st2) //strcpy_s(变量,常量,变量/常量) 阅读全文
posted @ 2020-04-09 21:18 SD_cgy 阅读(2788) 评论(0) 推荐(0)