president.cpp

来自「在本实例中,实现了单体模式,工厂模式,门面模式以及STL编程」· C++ 代码 · 共 47 行

CPP
47
字号
#pragma once
#include "stdafx.h"
#include "president.h"
president* president::pre=NULL;
president::president(){
	   com_clg_pre *computer=NULL;
	   for_clg_pre *foreign=NULL;
	   chi_clg_pre *chinese=NULL;
   }
   void president::tongzhi(CButton cb[],const vector<CString> &id)
   {   int i=0;
       	btn=cb;
        testID=id;
       CString sid;
	   for(itr=testID.begin();itr<testID.end();itr++)
	   { 
	     sid=*itr;
		 if(sid>"2005100"&&sid<"2005200")
		 {   
			 ::Sleep(1000);
			 computer=com_clg_pre::createpre();//找到计算机学院的院长
			 btn[i].SetWindowText(computer->zhaodao(sid)->baodao()+"到");
		 }
		if(sid>"2005200"&&sid<"2005300")
		{    
			 ::Sleep(1000);
			 foreign=for_clg_pre::createpre();//找到外语学院的院长
			 btn[i].SetWindowText(foreign->zhaodao(sid)->baodao()+"到");
		 }
		 if(sid>"2005300"&&sid<"2005400")
		{    
			 ::Sleep(1000);
			 chinese=chi_clg_pre::createpre();//找到中文学院的院长
			 btn[i].SetWindowText(chinese->zhaodao(sid)->baodao()+"到");
		 }
		 i++;
	   }
	   testID.rbegin();
   }
  president* president::create()
   {
     if(pre==NULL)
   {
      pre=new president();
   }
   return pre;
   }

⌨️ 快捷键说明

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