记录一下自己学习C++过程中的一些问题以及心得,持续更新……
error处理
error处理:
error | 常见解决方法 |
---|---|
error LNK2019: 无法解析的外部符号 | 在vc8中,在“配置属性–>C/C++–>代码生成–>运行时库”中将“多线程(/MT)”统一改为“多线程调试(/MTd)”即可。 |
error LNK2026: 模块对于 SAFESEH 映像是不安全的 | 1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。 |
指针和引用
1.指针内存管理
例一、
int *pi;
if(pi != 0)
{
delete pi;
pi=0;//释放内存不一定为空指针,为了少出错在释放内存后将指针重置为空指针。
}
数组
例一、
int arr[]={0,1,2,3,4,5,6,7,8,9};
int *end=&arr[10];//指向尾元素的下一位置的指针,不指向具体元素
for(int *a=arr;a!=end;++a)
{
cout<<*a<<endl;//输出arr的元素
}