⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stl里面的vector疑惑1.cpp

📁 这是一些c++例程
💻 CPP
字号:
// STL里面的vector疑惑1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <vector>
#include <iostream>
#include <string>
using namespace std;
class	Tclass
{
private:
	char	*pChar;
public:
	/*默认构造函数*/
	Tclass()			//默认的构造函数
	{
		pChar = NULL;
	}
	Tclass(char *_pChar,int length);
	void	display();
	~Tclass();
	
	
};

Tclass::Tclass(char *_pChar,int length)
{
	if ( _pChar == NULL )
	{
		cout << "字符指针不能为空!"<<endl;
		return;
	}
	else
	{
		pChar = new char[length+1];
		memset(pChar,0,length+1);
		memcpy(pChar,_pChar,length);
	}
}
	
Tclass::~Tclass()
{
	if (pChar !=NULL)
		delete[]	pChar;
};

void Tclass::display()
{
	cout<<pChar<<endl;
}

void main()
{
	vector<Tclass>	v_Tclass;
	v_Tclass.clear();
	for (int i =0 ;i<4; i++)
	{
		v_Tclass.push_back(Tclass("test",4));
	}
	
	vector<Tclass>::iterator p;
	
	//显示
	for( p = v_Tclass.begin();p!=v_Tclass.end();p++)
	{
		p->display();
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -