博弟弟丶 发表于 2021-3-4 20:03

学习C++的第十二天

#include <iostream>//头文件

class a//基类a
{
public://公有成员 里面有两个aa   bb函数 没有返回值
        void aa(int aaa) {
                  ccc = aaa;       
        };
        void bb(int bbb) {
               ddd = bbb;
        };

protected://保护继承(protected): 当一个类派生自保护基类时,基类的公有和保护成员将成为派生类的保护成员。
        int ccc;
        int ddd;
};
class b:public a//派生类b
{
public://公有成员里面有一个cc函数返回值 整形   
        int cc() {

                return ccc * ddd;//返回 基类aa 函数 *基类bb函数
        };

private:

};
int main() {//主函数
        using std::cout;//命名空间 std
        using std::endl;//命名空间 endl

        b b1;//派生类b声明一个派生类变量 b1
        b1.aa(10);//派生类调用基类里面的aa函数
        b1.bb(20);//派生类调用基类里面的bb函数
        cout << b1.cc() << endl;//输出cc的值结果就是200
        return 0;//返回

};

eoo 发表于 2021-3-4 20:11

等待你成为大佬的时候{:1_921:}

大公无私 发表于 2021-3-4 20:12

没有看懂是什么 谢谢分享

真的小白 发表于 2021-3-4 20:45

提个小的建议,变量或者其他的只要是自己取名字的地方,尽量取有意义的名字,让人一看就知道意思的。
    /**
   * 百鸡百钱问题。公鸡每只3元,母鸡每只5元,小鸡三只1元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?
   */
    private static void BuyTest() {
      //var:推断类型,等号右边是什么类型,左边的变量就是什么类型
      var roosterMaxCount = 100 / 3;//能购买的公鸡最大数量
      var henMaxCount = 100 / 5;//能购买的母鸡最大数量

      for (int rooster = 0; rooster <= roosterMaxCount; rooster++) {

            for (int hen = 0; hen <= henMaxCount; hen++) {

                var chicken = 100 - rooster - hen;//剩下的就是小鸡的数量
                if (chicken % 3 == 0) {   //要买3的倍数只

                  var roosterCost = rooster * 3;      //公鸡的费用
                  var henCost = hen * 5;      //母鸡的费用
                  var chickenCost = chicken / 3;      //小鸡的费用

                  var allCost = roosterCost + henCost + chickenCost;      //总的费用
                  var allCount = rooster + hen + chicken;   //总的数量

                  if (allCost == 100 && allCount == 100) {    //符合题意
                        // {0}这种是占位符
                        var buyPlan = "购买公鸡{0}只,花费{1}元;母鸡{2}只,花费{3}元;小鸡{4}只,花费{5}元.";

                        // 用这个方法来填充上面的占位符
                        var result = MessageFormat.format(buyPlan, rooster, roosterCost, hen, henCost, chicken, chickenCost);
                        System.out.println(result);
                  }
                }
            }
      }
    }

mzq123000 发表于 2021-3-4 21:32

&#128517;加油,天天看你发帖

节节命 发表于 2021-3-4 21:35

加油。。。!

PpaPingggg 发表于 2021-3-4 21:42

有基础开始学的吗?

huangxiaolin520 发表于 2021-3-4 22:14

学习中~~~

linsixi 发表于 2021-3-4 22:19

这个很简单,努力加油早日成大神

pretty_boys 发表于 2021-3-4 22:34

代码是自己写的。还是书上看到的,把录入一遍?
页: [1] 2
查看完整版本: 学习C++的第十二天