c++可也有byte[]类型么?多谢了
c++可也有byte[]类型么?谢谢了.我之前是做高级语言的..现在需要用c++写一个socket的客户端..char buf[100]
c++可也有byte[]类型么?谢谢了.
我之前是做高级语言的..
现在需要用c++写一个socket的客户端..
char buf[100];
buf[0]= 12;
buf[1]= 0;
buf[2]= 0;
buf[3]= 0;
send(clientSocket, buf, 4, 0);
这些,难道要自己来一个个的写?????
有类似c#的byte[]类型的东西么?然后里面封装一些方法,比如CopyTo什么什么的,然后有BitConverter.GetBytes这些什么的方法..
谢谢了.
[解决办法]
typedef unsigned char byte;
[解决办法]
memset();
memcpy();
[解决办法]
char buf[100];
buf[0] = 12;
buf[1] = 0;
buf[2] = 0;
buf[3] = 0;
这种可以这么写char buf[100]={12};
[解决办法]
[解决办法]C#中的内置类型也是类,也继承自单根Object,所以自然有许多成员函数
C++如果愿意当然也可以搞出来这样一个类库,Qt和MFC都是单根继承的类库,但是没C#搞得这么彻底连内置类型全都成了类
不过C++那帮大牛们都沉浸在模板中不可自拔还自我感觉良好,好像C++的库不用模板就不是C++了似的……
对模板的滥用绝对是许多项目不原意上boost库的最直接原因
[解决办法]可以使用C++的模板bitset自己封装一个bytes
bitset是按二进制位存取的,例如bitset<15> b;那么就是是15位二进制数
[解决办法]C++中的char类型就是一个字节啊,不用解析成byte了,除非使用的是wchar_t