我只是为一个角色分配一些内存,然后想做一些指针算法.在这种情况下,我想将'\ x0a'写入字节32,如下所示:
#define HDR_SIZE 32
int size = 52;
unsigned char *readXPacket = (unsigned char *) malloc (size * sizeof (unsigned char));
*readXPacket + HDR_SIZE = '\x0a';
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我收到以下错误消息:赋值中的非值.谁知道这里有什么问题?
谢谢
嗨,我今天刚开始使用C++,我正在研究复选框.我尝试过使用CheckBox1->Checkedif语句或其他什么,但它不起作用.
错误是:
错误2错误C2227:' - > Checked'的左侧必须指向class/struct/union/generic类型
编辑:守则是:
void function ()
{
if (1001->Checked)
{
Sleep(2000);
}
}
Run Code Online (Sandbox Code Playgroud) #ifndef DELETE
#define DELETE(var) delete var, var = NULL
#endif
using namespace std;
class Teste {
private:
Teste *_Z;
public:
Teste(){
AnyNum = 5;
_Z = NULL;
}
~Teste(){
if (_Z != NULL)
DELETE(_Z);
}
Teste *Z(){
_Z = new Teste;
return _Z;
}
void Z(Teste *value){
value->AnyNum = 100;
*_Z = *value;
}
int AnyNum;
};
int main(int argc, char *argv[]){
Teste *b = new Teste, *a;
a = b->Z();
cout << "a->AnyNum: " << a->AnyNum << "\n";
b->Z(new …Run Code Online (Sandbox Code Playgroud) 看来将它们分成 src 和 hdr 是一种流行的解决方案。但是,Netbeans 中并非如此:默认情况下,netbeans 会将 hpp 和 cpp 文件放在同一目录中。
问题:
我应该把它们分开吗?为什么?
如果 1 是,有什么方法可以在 Netbeans 中自动设置它吗?
在过去的几个月里,我一直在使用C++进行编码.我一步一步地习惯了......但有些事情让我对格式化感到困惑.
我知道有很多来自C的遗产,我上传与C++混合.这次我怀疑如何在课堂上正确地命令我的成员和职能.还考虑了他们的访问修饰符.
这个惯例怎么样?直到知道我正在做所有"公共"并编写类的第一个构造函数,然后是析构函数,下一个成员,最后是函数.这是对的吗?引入"私有"和"受保护"访问修饰符或"虚拟"功能时会发生什么?
从我在互联网上看到的文件来看,有不同的做事方式.但我的问题旨在从我想要融入的C++开发的社区中获取知识.;-)
非常感谢!!!
看看下面这段代码
头文件:
class CxUser
{
public:
CxUser(string& guid) {}
};
Run Code Online (Sandbox Code Playgroud)
我有一个c ++文件,用于实例化该类CxUser(string("xxx-xxx-x-xxxx")).但是这个语句无法在g ++中编译,错误" 没有匹配函数来调用CxUser :: CxUser(std :: string) ",而它在VC++中编译.令人惊讶的是,下面的一段代码实例化了这个类.
string guid("xxx-x-xxxx-xxx-xx"); CxUser user(guid);
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激....