小编Lea*_*ast的帖子

C++如何从包含的类中调用父类方法?

我试图从包含的对象调用父类方法,但没有运气与以下代码.这样做的标准方法是什么?

我搜索过,这似乎适用于继承的对象,但不适用于包含的对象.将它称为父类是否正确?或者它被称为所有者类?

class Parent{
private:
  Child mychild;

public:
  void doSomething();
}

class Child{
public:
  void doOtherThing();
}

void Child::doOtherThing(){
  Parent::doSomething();
}
Run Code Online (Sandbox Code Playgroud)

c++ class

4
推荐指数
1
解决办法
1万
查看次数

初学者循环问题

[编辑]哎呀代码中有一个错误,现在对问题的所有回答看起来很古怪,但基本上for循环曾经是,(i = 0; i <15; i ++).我也进行了编辑,使问题更加清晰.[/ EDIT]

我试图创建一个for循环,它检查一个16元素数组,所以它从0到15循环.然后我使用i变量,但有时我= = 16,这会导致问题超出界限.

我有一个解决方案,但它似乎不优雅,这让我觉得我错过了一些东西.我已经尝试过while循环,但是我永远不会得到任何循环从0到15,并且永远不会以大于15的值结束.

有没有办法让循环去检查数组的所有16个元素,而在循环结束时从不大于15?

int i;

for(i=0; i<16; i++)
{
    someClass.someMethod(i);

    if(someClass.Test())
    {
        break;
    }
}



if (i == 16)
{
    i = 15;
}
Run Code Online (Sandbox Code Playgroud)

c++ for-loop

0
推荐指数
1
解决办法
1829
查看次数

标签 统计

c++ ×2

class ×1

for-loop ×1