请教下C++结构体的应用,卡住了。。。。哎。。。

来源:互联网  时间:2016/8/26 19:15:15

关于网友提出的“ 请教下C++结构体的应用,卡住了。。。。哎。。。”问题疑问,本网通过在网上对“ 请教下C++结构体的应用,卡住了。。。。哎。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请教下C++结构体的应用,卡住了。。。。哎。。。
描述:

c++

写了个小程序,总共三个文件:希望打印出来smsg的值,但是一直不成功。在构造函数里对结构体初始化之后,这个初始化之后的值就是打印不出来。请教下版上大牛,帮我看看我的程序哪里错了。谢谢啊!!! 
//********main.cpp*********** 
#include  
#include "smsAgent.h" 
using namespace std; 
  
int main() 

     cout << "Hello world!" << endl; 
     smsAgent* p_smsAgent; 
     p_smsAgent = smsAgent::Instance(); 
     p_smsAgent->tryPrint(p_smsAgent->smsg0);  //希望打印出来smsg的值,但是一直不成功。 一直打印出随机的数。
     return 0; 

//***********smsAgent.h******************* 
using namespace std; 
  
class smsAgent 

public: 
     struct smsg_info{ 
                              int stp_num; 
                              int sms_num_len;}; 
  
smsg_info smsg0; 
static void Destory(); 
static smsAgent* Instance(); 
  
smsAgent(); 
~smsAgent(); 
void tryPrint(smsg_info smsg); 
  
private: 
static smsAgent* spInstance; 
}; 
#endif  
//***********smsAgent.cc*********** 
#include "smsAgent.h" 
#define SMSG0_STP_NUM 130 
#define SMSG0_SMS_NUM_LEN 119 
smsAgent* smsAgent::spInstance=0; 
smsAgent* smsAgent::Instance() 
{if (spInstance==0) {spInstance=new smsAgent();} 
     return spInstance; 

  
void smsAgent::Destory() 

     if(spInstance != 0){ 
         delete spInstance; 
         spInstance = 0; 
     } 

  
smsAgent::smsAgent() 

     smsg_info smsg0 = { 
     stp_num : SMSG0_STP_NUM, 
     sms_num_len : SMSG0_SMS_NUM_LEN 
     }; 
cout << "stp_num=" << smsg0.stp_num<<>

  
smsAgent::~smsAgent() 

     cout<<><>
     cout<<"bye~"<<>

  
void smsAgent::tryPrint(smsg_info smsg) 

     std::cout<<"TRY_PRINT:" <<><>

上一篇如何获取另一个程序子窗体里面的菜单栏句柄
下一篇使用gcc加了-Im还是说sin cos无效引用
明星图片
相关文章
《 请教下C++结构体的应用,卡住了。。。。哎。。。》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)