在课程结束时声明的对象?

时间:2018-03-25 00:42:51

标签: c++ class

这不是我的代码,但与我现在尝试做的类似:

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以及其他派生类中访问和使用它的方式在其他地方声明它

1 个答案:

答案 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];

当您将变量与类型定义分开声明时,甚至可以将变量声明在不同的范围内。