我的模块在我的C ++实现中具有这个结构 :
<InstantSearch
appId={ALGOLIA_APP_ID}
apiKey={ALGOLIA_API_KEY}
indexName={ALGOLIA_INDEX_NAME}
>
<View
style={{
flexDirection: 'row',
backgroundColor: '#f90631',
padding: 10
}}
>
<SearchBox _onKeyPressed={this._onKeyPressed}/>
</View>
{
flag ?
<Fragment>
<View>
<Text>Tags</Text>
<Index indexName={ALGOLIA_INDEX_NAME}>
<Hits moveToList={this.moveToList}/>
</Index>
</View>
<View>
<Text>Stores</Text>
<Index indexName="stores">
<Hits moveToDetail={this.moveToDetail}/>
</Index>
</View>
</Fragment>
: null
}
</InstantSearch>
我如何创建需要A指针并对其进行更改的函数?喜欢:
struct A {
int a;
};
还是不可能?我需要在模块中创建一个结构并更新外部结构吗?
答案 0 :(得分:0)
是的,类型声明应该出现在使用的每个模块中。对于C ++来说是相同的-如果您未在源代码中声明struct A
或包含任何内容,则不能使用。{p>
但是,您似乎正在对代码中指向该结构的指针进行操作。 AFAIK,在这种情况下,可以声明一个空结构并使用指向该结构的指针。