C++ Primer Plus(第五版)所有例题的代码

源代码在线查看: delete.cpp

软件大小: 201 K
上传用户: a83133937
关键词: Primer Plus 代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				// delete.cpp -- using the delete operator
				#include 
				#include       // or string.h
				using namespace std;
				char * getname(void);   // function prototype
				int main()
				{
				    char * name;        // create pointer but no storage
				
				    name = getname();   // assign address of string to name
				    cout 				    delete [] name;     // memory freed
				
				    name = getname();   // reuse freed memory
				    cout 				    delete [] name;     // memory freed again
				    return 0;
				}
				
				char * getname()        // return pointer to new string
				{
				    char temp[80];      // temporary storage
				    cout 				    cin >> temp;
				    char * pn = new char[strlen(temp) + 1];
				    strcpy(pn, temp);   // copy string into smaller space
				
				    return pn;          // temp lost when function ends
				}
				
							

相关资源