【发布时间】:2019-10-07 11:57:44
【问题描述】:
我收到这些错误 编译器错误 C3867 (((( 'func': 函数调用缺少参数列表;使用 '&func' 创建指向成员的指针))))
什么都没有
#include <iostream>
using namespace std;
class Cuzmo
{
private:
int array[1000];
int n;
public:
Cuzmo ()
{
int array[] = { 95, 45, 48, 98, 485, 65, 54, 478, 1, 2325 };
int n = sizeof (array) / sizeof (array[0]);
}
void printArray (int* array, int n)
{
for (int i = 0; i < n; ++i)
cout << array[i] << endl;
}
void bubbleSort (int* array, int n)
{
bool swapped = true;
int j = 0;
int temp;
while (swapped)
{
swapped = false;
j++;
for (int i = 0; i < n - j; ++i)
{
if (array[i] > array[i + 1])
{
temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
swapped = true;
}
}
}
}
};
int main ()
{
Cuzmo sort;
cout << "Before Bubble Sort :" << Cuzmo::printArray << endl;
cout << Cuzmo::bubbleSort << endl;
cout << "After Bubble Sort :" << Cuzmo::printArray << endl;
return (0);
}
我收到这些错误 编译器错误 C3867 (((( 'func': 函数调用缺少参数列表;使用 '&func' 创建指向成员的指针))))
【问题讨论】:
-
你的构造函数并没有按照你的想法去做。
-
array是构造函数中的局部变量。构造函数退出后不再存在。与n相同,这些与同名的类成员无关。