楼主: fsaasdfs~
56 0

[学习资料] C++辅导:C++函数虚函数功能失效? [推广有奖]

  • 0关注
  • 10粉丝

已卖:2312份资源
好评率:99%
商家信誉:一般

博士生

24%

还不是VIP/贵宾

-

威望
0
论坛币
350 个
通用积分
2926.9968
学术水平
6 点
热心指数
6 点
信用等级
5 点
经验
-6122 点
帖子
0
精华
0
在线时间
534 小时
注册时间
2012-8-29
最后登录
2026-4-17

楼主
fsaasdfs~ 发表于 2025-3-12 09:49:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
先看看一个例子,基类Shape的默认构造函数不安排name空间,但子类Line的默认构造函数会根据规章自动产生name,这里我们假设name是private的,假如name不是private,问题会很简洁,也不会消失下述问题了。但在现实中,通常在基类的构造函数会初使化一些重要的private成员,或者构造函数比拟长,在子类中不想复制这些代码而盼望直接调用到基类的构造函数。一般我们可以在初使化式中直接构造基类,但有的时候,需要先计算出基类构造函数的参数,犹如本例中一样需要先产生一个autoName。
  class Shape{
  public:
  Shape(LPCTSTR name){
  this->name = new TCHAR[lstrlen(name) + 1];
  lstrcpy(this->name, name);
  }  Shape(){
  name = NULL;
  }  virtual void draw() = 0;
  LPCTSTR getName() const{ return name;};
  private:
  LPTSTR name; ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:虚函数 Private virtual RETURN Public

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-4-19 15:33