//.cpp
void main()
{
setlist<int> set;
cout<<"Enter 10 numbers:"<<endl;
int j;
for(int i=0;i<10;i++)
{
cin>>j;
set.Insert(i,j);
}
//.h
#include <iostream.h>
#include <stdlib.h>
using namespace std;
template <class Type>
class setlist
{
Type *data;
int MaxSize;
int last;
public:
setlist()
{
MaxSize=10;
last=0;
Type *data=new Type[10];
for (int n=0;n<10;n++)
{
data[n]=0;
}
};
~setlist(){delete[] data;}
int Insert ( int i ,Type &x);
};
template <class Type>
int setlist<Type>::Insert(int i,Type &x)
{
if( i<0||i>last+1||last==MaxSize-1)
return 0;
else {
last++;
for ( int j=last;j >= i;j-- )
{
data[j] = data[j -1];
}
data[i] = x;
return 1;
}
cout<<data<<endl;
}
编译是没错,但是运行时候有错,调试的时候数组输不进去数。。
追答可能是不支持连续的这样的处理,可能需要fflush之类的处理
cin>>j;
...调试的时候数组下的写法是:expression cannot be evaluated
错误有两处:一是构造函数中局部变量data覆盖了成员变量data;二是构造函数中last的初值应为-1而不为0。因为按照你的设计,last应为顺序表的末元素下标。初始化顺序表为空,故last不应该为0。改正如下(还另外添了一个print函数辅助输出顺序表):\/\/.h include <iostream> include <cstdlib> using n...
VC++调试出现error:expression cannot be evaluated,高手帮忙看一下,谢...
if((a=(double*)malloc(N*sizeof(double)))==NULL) { cout<<"err"<<endl; return; } if((b=(double*)malloc(N*sizeof(double)))==NULL)两个if都要用双等号判断,不能用等号赋值,并且,这个判断其实是没有意义的。
...调试的时候提示:expression cannot be evaluated 怎么改
expression cannot be evaluated 的意思是“表达式不能赋值”。没有发现你的代码有这个错误!错误在哪一行呢?
...程序的时候出现expression cannot be evaluated,一直卡死
根据你运行报错的上一句来看 d.data 0xcccccccc这个应该是d.data的内存空间已经被释放了,你调用Alloc之前,对d.data做了什么操作呢?
指针调试老出错expression cannot be evaluated
编译没错误没警告,表示编译没错,不等于运行时没错。你没有给p初始化,它没有存放数值的单元。cout<<&p; 就是要它打印 存放数值的单元地址。既然没有,执行打印时就出错了。改成:int *p;int a=3;int c;p=&c;p=3;cout<< &p;就没问题了。给它p = &a; 当然也可以。
C++运行错误: CXX0030: Error: expression cannot be evaluated
写了个main函数测试了一下,你给Input函数传递了一个参数 PL,但是你在函数里面又令PL=NULL,这样传递的参数就没有意义了,更别说下面的 p=PL->link;pre=PL;空的指针怎么会有link 估计是你自己写错了
...不成功hWnd显示:expression cannot be evaluated 跪求高手解答_百度...
使用GetLastError看看返回什么错误嘛。然后用errorlkup查找对应的错误解释。
能编译,运行时出现Cxx0030:Error:expression cannot be evaluated
没什么错误,下面是输入情况a为根,b为左子树,c为右子树 请输入创建一棵二叉树的结点数据:a 请输入创建一棵二叉树的结点数据:b 请输入创建一棵二叉树的结点数据:请输入创建一棵二叉树的结点数据:请输入创建一棵二叉树的结点数据:c 请输入创建一棵二叉树的结点数据:请输入创建一棵二叉树的结点数据:...