首页
学习
活动
专区
圈层
工具
发布

解说课
EN

Stack Overflow用户
提问于 2016-01-19 21:52:47
回答 1查看 51关注 0票数 2

我有几个语法问题,我相信大多数人都能回答,但这一切对我来说都是陌生的,我在课堂教程中学习,但它留下了一些问题没有得到回答。

此代码是类函数的声明行,括号内是要传递的值。对,是这样?

代码语言:javascript
复制
void HwCounter_IVBNHSX_IMC::SetRegisterLocations(int bus, int ha, int chan, int counterNumber)  
{
_ha = ha;
_chan = chan;
_counterNumber = counterNumber;
_bus = bus;
}

在这个例子中,末尾的附加分号是什么?我将在哪里看到与counterNumbers相关的内容?

代码语言:javascript
复制
HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType, const char* pName) : HwCounterBase(pName)
{
_counterNumber = 0;
_currentConfig = 0;
_hwType = hwType;
}

我无法发布整个源代码,对不起,我知道这使它更困难,但任何帮助将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-19 22:11:31

这是:

代码语言:javascript
复制
void HwCounter_IVBNHSX_IMC::SetRegisterLocations(int bus, int ha, int chan, int counterNumber)  
{
  ...
}

是函数的定义。(声明是另一回事,为了了解区别,您应该从一个简单的示例开始。)它的名称是SetRegisterLocations,它是类HwCounter_IVBNHSX_IMC的一个成员,它接受四个参数(都是int),并返回nothing (void)。

这是:

代码语言:javascript
复制
HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType, const char* pName)
{
  ...
}

是相似的,但它是一个构造函数。函数的名称与函数的名称相同,并且它没有返回类型(甚至没有void)。

本文: HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType,const char* pName):HwCounterBase(pName) {.}

相同,但它有一个初始化程序列表(仅由一个初始化程序组成),该列表设置成员变量(HwCounterBase)的值(或调用构造函数)。

我将在哪里看到与counterNumbers相关的内容?

剩下的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34887650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档