C++ 对象成员指针
来源:互联网 发布:javascript cache 编辑:程序博客网 时间:2024/06/05 02:34
Coordinate.h
class Coordinate{public: Coordinate(int x, int y); ~Coordinate(); int getX(); int getY();private: int m_iX; int m_iY;};
Coordinate.cpp
#include<iostream>#include "Coordinate.h"using namespace std;Coordinate::Coordinate(int x, int y){ m_iX = x; m_iY = y; cout << "Coordinate(" << m_iX << "," << m_iY << ")" << endl;}Coordinate::~Coordinate(){ cout << "~Coordinate(" << m_iX << "," << m_iY << ")" << endl;}int Coordinate::getX(){ return m_iX;}int Coordinate::getY(){ return m_iY;}
Line.h
#include "Coordinate.h"class Line{public: Line(int x1, int y1, int x2, int y2); ~Line(); printInfo();private: Coordinate *m_pCoorA; Coordinate *m_pCoorB;};
Line.cpp
#include<iostream>#include "Line.h"using namespace std;Line::Line(int x1, int y1, int x2, int y2){ m_pCoorA = new Coordinate(x1, y1); m_pCoorB = new Coordinate(x2, y2); cout << "Line()" << endl;}Line::~Line(){ delete m_pCoorA; m_pCoorA = NULL; delete m_pCoorB; m_pCoorB = NULL; cout << "~Line()" << endl;}void Line::printInfo(){ cout << "(" << m_pCoorA->m_iX << "," << m_pCoorA->m_iY << ")" << endl; cout << "(" << m_pCoorB->m_iX << "," << m_pCoorB->m_iY << ")" << endl;}
#include<iostream>#include "Line.h"using namespace std;int main(){ Line *p = new Line(1, 2, 3, 4); p->printInfo(); delete p; p = NULL; cout << sizeof(p) << endl; cout << sizeof(Line) << endl; return 0;}
0 0
- C++:指向对象成员函数的指针
- C++ 对象成员指针
- 对象成员指针
- C++对象指针、对象成员和对象成员指针
- 指向对象成员的指针
- 指向对象成员的指针
- 指针、内存与对象的指针成员
- 通过指针对结构体成员对象的访问输出C/C++
- C++const对象 常量数据 常量成员函数 const指针 const引用
- C++对象指针—指向对象成员的指针
- 对象指针—指向对象成员的指针
- 从成员对象指针获取父对象指针
- <C++略识>之对象指针与对象成员指针
- 使用对象指针访问类的成员
- 指向对象的指针访问成员函数
- c++指针对象调用成员函数
- C++学习之对象成员指针篇
- c++封装之对象成员指针
- Android平台Native开发与JNI机制详解
- CSS LESS框架简介
- django 简单的邮件系统
- java 字节流与字符流的区别
- 《CoreData》系列(一)
- C++ 对象成员指针
- JavaScript 开发的 45个 经典技巧
- Java抽象类和接口
- 高通滤波代码
- 网站开发进阶(九)系统内存检测
- IOS monkey测试+命令行运行+日志收集
- 苹果开发者电话!
- 解决Xcode引用VLCKit之后Undefined symbols for architecture 问题
- java接口