分类:C/C++

3 篇文章

C++之尝试把类成员作为回调函数
问题提出: 在使用openGL的时候我想通过在类里面使用并且定义回调函数,经过对这个问题了解并且寻找解决办法,我才发现其实这绝非易事。 尝试解决: 一开始发现普通的成员函数由于隐藏着一个参数this,因此他无法作为回调函数。于是我将函数改成静态成员函数。但是这时候却发现静态成员函数只能访问静态成员变量,这就失去了我想把回调函数写在类里面的初衷,我希…
C++之类成员相互引用问题
问题: 在一个类中调用PacMan::keyStates数组,该数组是PacMan类的静态成员 在A类中是可以使用B类的静态成员变量的,那这个错误来自哪里? 解决: 原来在PacMan.h中#include"Game.h",在Game.h中#include"PacMan.h",将PacMan.h中的include去掉即可。 一探究竟:类成员之间的相…
C之字符串问题
1.sprintf,strcpy,strncpy 做作业的时候发现对这三个函数的理解有点混乱,整理一下三个复制字符串函数的区别 1. sprintf(s1,"%s",s2)------------将s2字符串输入到s1,包括'\0',同理如果没有遇到''\0",会一直复制到下一个字符串,这一点类似于strcpy 2. strcpy(s1,s2)--…