这不是我的代码,但与我现在尝试做的类似:
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import YTSearch from 'youtube-api-search';
import SearchBar from './components/search_bar';
import VideoList from './components/video_list'
const API_KEY = '';
// create a new component. This component should produce
// some HTML
class App extends Component {
constructor(props) {
super(props);
this.state = { videos: {} };
YTSearch({key: API_KEY, term: 'React'}, (videos) => {
this.setState({ videos });
});
}
render() {
return (
<div>
<SearchBar />
<VideoList videos={this.state.videos} />
</div>
);
}
}
// Take this component's generated HTML and put it
// on the page (in the DOM)
ReactDOM.render(<App />, document.querySelector('.container'));
我想知道错误[100000]是什么,为什么在那里宣布?有没有办法在其他地方宣布它?
我知道这是一个派生类,所以我能以一种我可以在main以及其他派生类中访问和使用它的方式在其他地方声明它
答案 0 :(得分:0)
我想知道错误[100000]是什么
这是一个声明者。它声明了一个变量。 bugs
是变量的名称,[100000]
声明变量是一个包含100000个对象的数组。
为什么在那里宣布
大概是因为该程序的作者需要声明该变量。我们不可能更详细地确定原因。您可以尝试询问作者或查看代码是否包含有关变量的文档。
有没有办法在其他地方宣布它?
不确定。变量不需要与该变量类型的定义在同一语句中。而不是
type_definition variable_declaration;
你可以写
type_definition;
type_name variable_declaration;
在这种情况下:
class b_bug: public organism {
// definition omitted for brevity
};
b_bug bugs[100000];
当您将变量与类型定义分开声明时,甚至可以将变量声明在不同的范围内。