在下面的示例代码中,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>