虚拟整数几乎让人慌乱

时间:2012-01-01 02:22:09

标签: c++

我对虚拟int和虚拟字符串的含义感到困惑。

此外,我很困惑前缀“虚拟”与任何东西有什么关系;我觉得它与矢量有关。

3 个答案:

答案 0 :(得分:3)

virtualint无关,也与矢量无关。 int指定函数完成时返回的值的类型。 virtual指定以与继承相关的特殊方式处理函数调用。

我希望这个问题在这里已有重复的答案。在C ++中搜索有关virtual关键字的内容。

您的问题是一个非常基本的C ++问题,我相信对virtual的含义的完整解释超出了StackOverflow可以帮助您的范围。你应该找一本不错的初学者C ++书。

答案 1 :(得分:1)

在大多数情况下,

virtual描述了类成员函数

如果您看到virtual int some_function() 函数是虚拟的。

您可以了解概念here

答案 2 :(得分:0)

在C ++中,“virtual”是在类'或struct的方法声明中使用的关键字,它使函数基于对象类型变为多态。您可以在http://en.wikipedia.org/wiki/Virtual_function阅读基本的,与语言无关的概念,但最好阅读C ++手册以了解如何使用它。