---
layout: doc
title: objects / clonep
---
# clonep

### 名称

    clonep() - 检测给定变量是否指向一个复制对象

### 语法

    int clonep( void | mixed arg );

### 描述

    如果参数 `arg` 是对象（objectp()为真）并且设置了 O_CLONE 标志(flag)，返回真（1）。驱动程序会给通过 new() 或 clone_object() 外部函数创建的对象设置 O_CLONE 标志。通过 call_other() 或 load_object() 载入的蓝图对象不是复制对象。

    对复制对象，file_name() 外部函数的返回值会包括一个 `#`。

    如果 clonep() 不指定参数，默认对象为 this_object()。

### 参考

    virtualp(3), userp(3), wizardp(3), objectp(3), new(3), clone_object(3), call_other(3), file_name(3)

### 翻译

    雪风(i@mud.ren)
