C ++允许使用自类型的成员容器,但不允许成员对象?

时间:2019-06-05 19:11:30

标签: c++ compilation

在下面的示例代码中,C ++允许包含self类的容器。但是,如果创建了单个对象,则不允许这样做。我知道该类可以具有指向自身类型或静态成员对象的指针。

但是如何允许包含self(不是self指针)的容器?编译器如何获得向量成员的“完整定义”?

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="credits">
  <div id="credits-content">
    <div id="coward-image" class="image-item images-services">
      <audio src="songs/memo.m4a" id="audio"></audio>
      <i class="far fa-play-circle fa-7x" id="coward-play" onclick="play()"></i>
    </div>
  </div>
</div>

0 个答案:

没有答案