当前位置: 技术问答>linux和unix
求教如何在"进程间"进行"对象指针"的传递
来源: 互联网 发布时间:2016-07-16
本文导语: 要做的很简单, 就是把一个对象的指针, 从一个进程中传递到另一个里面去. 我利用的是共享内存的方式. 源码如下: #include #include #include #include #include #include #include using namespace std; class MSG { public: MSG...
要做的很简单, 就是把一个对象的指针, 从一个进程中传递到另一个里面去. 我利用的是共享内存的方式. 源码如下:
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class MSG {
public:
MSG() {
a = 0;
b = "abcdefg";
}
MSG(const MSG &rhs) :
a(rhs.a), b(rhs.b){}
MSG(int _a, string _b) :
a(_a), b(_b) {
}
MSG& operator=(const MSG &rhs){
this->a = rhs.a;
this->b = rhs.b;
return *this;
}
void getInfo() {
cout
#include
#include
#include
#include
#include
#include
#include
using namespace std;
class MSG {
public:
MSG() {
a = 0;
b = "abcdefg";
}
MSG(const MSG &rhs) :
a(rhs.a), b(rhs.b){}
MSG(int _a, string _b) :
a(_a), b(_b) {
}
MSG& operator=(const MSG &rhs){
this->a = rhs.a;
this->b = rhs.b;
return *this;
}
void getInfo() {
cout