7.28基类对象的指针指向公用派生类对象的应用。

本文展示了基类对象指针如何指向公用派生类对象,并通过成员函数展示对象属性,涉及C++面向对象编程知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基类对象的指针指向公用派生类对象的应用。
#include <iostream>
using namespace std;
class Point       
{public:
Point(double a = 0, double b = 0) {  x = a; y = b;  }
void Show( ) 
{ cout << "The coordinates of the point: (" << x <<", "<< y << ")" << endl; }
protected:
double x, y;
};
class Circle: public Point  
{public:
Circle(double a = 0, double b = 0, double c = 1): Point(a, b){  r = c;  }
void Show( ) 
{   cout << " The center coordinates of the Circle: ";
cout << "(" << x << ", " << y << ")" << endl; 
cout << "radius: " << r << endl; 
}
private:
double r; 
};
int main( )
{   Point point(0, 0);
Circle circle(1, 1, 2); 
Point *p = &point;
p -> Show( );
p = &circle; 
p -> Show( );
return 0;
}
### 配置OSPF NSSA区域 在OSPF进程中,可以将特定的区域配置为NSSA(Not-So-Stubby-Area)。以下是具体的操作方法: #### 步骤说明 要在OSPF进程101中将`area 7.28.0.1`配置为NSSA区域,可以通过以下命令完成。首先进入OSPF进程配置模式,然后指定该区域为NSSA。 ```shell [r]ospf 101 [r-ospf-101]area 7.28.0.1 nssa ``` 此命令会将`area 7.28.0.1`标记为NSSA区域[^4]。NSSA区域的主要特点是允许引入外部路由,但不会泛洪第5类LSA到区域内,而是将其转换为第7类LSA。 如果希望进一步控制行为,还可以添加选项来决定是否向骨干区域传播默认路由或者是否不允许汇总。例如: ```shell [r-ospf-101]area 7.28.0.1 nssa no-import-route ``` 这条命令表示不导入任何外部路由至NSSA区域[^5]。 另外需要注意的是,在实际部署过程中可能还需要调整ABR(Area Border Router)上的相关参数以支持NSSA功能正常运作,比如确保ABR能够正确处理Type-7 LSA并转化为Type-5 LSA发送给其他非NSSA区域[^6]。 对于域间路由聚合操作同样适用类似的逻辑框架,只是针对的对象有所区别而已[^2]。 ### 注意事项 当两台设备尝试形成邻接关系时,某些定时器如Dead Interval需保持同步;否则无法成功建立连接状态[^3]。因此建议核查所有参与节点间的这些基础属性设定一致性情况后再实施高级特性规划工作。 ```python def configure_nssa_area(area_id, process_id=101): """ Configures an OSPF area as a Not-So-Stubby Area (NSSA). Args: area_id (str): The identifier of the OSPF area to be configured. process_id (int): The OSPF process ID. Returns: str: Configuration commands for setting up the NSSA area. """ config_commands = [ f"[r]ospf {process_id}", f"[r-ospf-{process_id}]area {area_id} nssa" ] return "\n".join(config_commands) print(configure_nssa_area("7.28.0.1")) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值