- 博客(3)
- 收藏
- 关注
原创 虚函数表和虚基表
当子类通过多继承方式继承多个具有共同基类的父类时,如果不使用虚继承,子类会包含多分共同基类的数据,这会导致数据冗余。而是要虚继承,子类中只会包含一份共同基类的数据。如果类中有方法被virtual修饰,则说明这个方法是虚函数,当类中有虚函数声明时,编译器会为该类创建一个虚函数表,将当前的虚函数按照声明次序放入虚函数表中,虚函数表实际上是一个指针数组,这写指针指向实际实现该虚函数的代码地址。每个对象都包含一个指向该类的虚函数表的指针,这个指针在对象被创建时初始化,通常是作为对象的第一个成员变量。
2024-12-14 17:35:47
1148
原创 蓝桥杯2017年第八届真题-k倍区间-题解(C++代码)
题目描述:给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。你能求出数列中总共有多少个K倍区间吗?输入格式:第一行包含两个整数N和K。(1 <= N, K <= 100000)以下N行每行包含一个整数Ai。(1 <= Ai <= 100000)输出格式:输出一个整数,代表K倍区间的数目。样例输入:5 21234
2022-05-17 12:12:01
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅