InferShapeFuncRegister
======================

#### 函数功能

InferShapeFuncRegister构造函数和析构函数。

#### 函数原型

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b5/v3/PUxZAl01RQOL3uASiml-Jw/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073738Z&HW-CC-Expire=86400&HW-CC-Sign=988B20B4E2EB8BDEB0124D2B27F3B9F92CB0DB6AD5BA8D74EC75E7D4DBA2BA72)

数据类型为string的接口后续版本会废弃，建议使用数据类型为非string的接口。

InferShapeFuncRegister (const std::string &operator\_type, const InferShapeFunc &infer\_shape\_func);
InferShapeFuncRegister(const char \*const operator\_type, const InferShapeFunc &infer\_shape\_func);
~ InferShapeFuncRegister()

#### 参数说明

| 参数名 | 输入/输出 | 描述 |
| :-- | :-- | :-- |
| operator\_type | 输入 | 算子类型。 |
| infer\_shape\_func | 输入 | 算子InferShape函数。 |

#### 返回值

InferShapeFuncRegister构造函数返回InferShapeFuncRegister类型的对象。

#### 约束说明

算子InferShape函数注册接口，此接口被其他头文件引用，一般不用由算子开发者直接调用。