1#include<iostream>
2
3usingnamespacestd;
4
5classBST
6{
7private:
8inta;
9
10public:
11BST(intn) : a(n){};
12intgetData() {returna; }
13friend ostream&operator<<(ostream&os, BST&bst);
14};
15
16ostream&operator<<(ostream&os, BST&bst)
17{
18cout<<bst.getData();
19returnos;
20}
21
22classBalancedBST :publicBST
23{
24private:
25intnumber;
26
27public:
28BalancedBST(intn1,intn2) : BST(n1), number(n2){}
29};
30
31voidprint(BST b[],intcount)
32{
33for(inti=0; i<count; i++)
34{
35cout<<b[i]<<endl;
36}
37}
38
39intmain()
40{
41BalancedBST bb1(1,3);
42BalancedBST bb2(2,4);
43BalancedBST a[2]={bb1, bb2};
44BST b[2]={bb1, bb2};
45print(a,2);
46print(b,2);
47
48cin.get();
49return0;
50}原文链接: https://www.cnblogs.com/zhtf2014/archive/2011/06/07/2074532.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/26829
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!