我对下一个代码有一个问题,我得到错误:'ptab'没有命名类型而'pfreeC'没有命名类型,我不明白如何解决这个问题,谢谢你的帮助= )
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <conio.h>
#include <iomanip>
#include <stdio.h>
#include <Windows.h>
using namespace std;
int *ptab; //Here is the error
ptab=new int[64];
bool *pfreeC; //Here is the error
pfreeC=new bool[11];
答案 0 :(得分:1)
问题是您在函数体外有代码
using namespace std;
int *ptab;
bool *pfreeC;
int main()
{
ptab = new int[64];
pfreeC = new bool[11];
return 0;
}
当然你也应该删除分配的内存。甚至更好,使用智能指针。