c++类内引用另一个类的指针
需要在一个类内添加另一个的方法,使用类指针的形式实现main.cpp#include <iostream>#include "Class1.h"int main(){Class1 *p_class1 = new Class1();p_class1->set();int n = p_class1->get_n();return 0;}C...
·
需要在一个类内添加另一个的方法,使用类指针的形式实现
main.cpp
#include <iostream>
#include "Class1.h"
int main()
{
Class1 *p_class1 = new Class1();
p_class1->set();
int n = p_class1->get_n();
return 0;
}
Class1.h
#pragma once
#include "Class2.h"
#include <windows.h>
class Class1
{
public:
Class1();
virtual ~Class1();
private:
Class2 *pClass2 = NULL;
public:
int get_n();
int set();
};
Class1.cpp
#include "Class1.h"
Class1::Class1()
{
pClass2 = new Class2();
}
Class1::~Class1()
{
delete pClass2;
}
int Class1::get_n()
{
int n_t = pClass2->get_n();
return n_t;
}
int Class1::set()
{
int x = 5;
pClass2->set_n(x);
return 0;
}
Class2.h
#pragma once
class Class2
{
public:
Class2();
virtual ~Class2();
public:
int get_n();
int set_n(int n);
private:
int m_n;
};
Class2.cpp
#include "Class2.h"
Class2::Class2()
{
}
Class2::~Class2()
{
}
int Class2::get_n()
{
return m_n;
}
int Class2::set_n(int n)
{
m_n = n;
return 0;
}
更多推荐
所有评论(0)