#pragma once
#ifndef __FILE_Detail_Core_Object_Hpp
#define __FILE_Detail_Core_Object_Hpp
#include "detail/CP/Typen.hpp"
/**
* 所有object体系中的非实例类都不包含虚函数和数据结构, 并以私有方式继承
* @code
* class Base : private Object{};
* class Derived : public Base, Object{};
*/
template struct Object;
template <> struct Object
{
template
Object& ObjectCast()
{
return *static_cast