Example #1
0
int main()
{
    Tuna myDinner;

    cout << "Getting my food to swim" << endl;

    // myDinner.Swim(false); // compile failure: Fish(bool) is hidden
    myDinner.Swim();

    //1.
    //myDinner.Fish::Swim();

    return 0;
}
int main(){
	Carp myLunch;
	Tuna myDinner;
	
	cout << "Getting my food to swim" << endl;
	
	cout << "Lunch: ";
	myLunch.Swim();
	
	cout << "Dinner: ";
	myDinner.Swim();

	// 取消此注释可以看到被保护的成员变量不可从类之外访问
	//myLunch.FreshWaterFish = false;	
	return 0;	
}
Example #3
0
int main()
{
    Carp myLunch;
    Tuna myDinner;

    cout << "Getting my food to swim" << endl;

    cout << "Lunch: ";
    myLunch.Swim();

    cout << "Dinner: ";
    myDinner.Swim();

    // uncomment line below to see that protected members
    // are not accessible from outside the class hierarchy
    // myLunch.FreshWaterFish = false;
    
    return 0;
}