C++学习之路
xiaoqixiaoguai
Just wanna hoop
展开
-
udp通讯部分封装
关于udp通讯使用的相关封装,有组播有单播,写的比较乱,后续看看有没有时间完善,写的更清楚详细。原创 2024-06-28 17:01:26 · 81 阅读 · 0 评论 -
linux c&&c++关于赋值问题(char*传给另一个char*)
方法一:直接 “char* buf1=char* buf2” ,(!这里的赋值是将buf2的地址赋给了buf1,此后buf2的值改变,buf1也会变,因为buf1此时地址已经指向了buf2的地址!需要知道char*长度,delete防止内存泄漏。仅列出四种,欢迎补充!方法四:sprintf。方法二:strcpy。方法三:memcpy。原创 2023-03-04 16:14:15 · 1182 阅读 · 0 评论 -
c++中c_str()的用法详解
C中没有string,所以函数c_str()就是将C++的string转化为C的字符串数组,c_str()生成一个const char *指针,指向字符串的首地址。下文通过3段简单的代码比较分析,具体说明c_str()的使用方法和注意事项。如果程序中继续使用c指针,导致的错误是不可预估的。比如:1234变成abcd。c_str()就是将C++的string转化为C的字符串数组!使用strcpy()函数 等来操作方法c_str()返回的指针。c_str()以char*形式传回string内含字符串。原创 2023-02-13 19:36:48 · 4815 阅读 · 1 评论 -
C/C++的位运算
位运算的操作对象是整数类型,在运算过程中,整数被看作二进制的集合,位运算的功能是提供检查和设置二进制的功能。~(位求反),(右移),&(位与),^(位异或),|(位或)。循环右移n位: (xn)。原创 2023-01-17 10:41:02 · 172 阅读 · 0 评论 -
查看文件夹,没有则创建文件夹
创建文件夹中第二个参数为权限(mode_t mode)原创 2023-01-07 15:38:59 · 71 阅读 · 0 评论 -
C++——多态
重载:在同一作用域;函数名相同、参数不同。重写(覆盖):继承体系中,两个函数分别位于父类和子类的作用域中;函数名、返回值、参数完全相同必须都为虚数重定义(隐藏):继承体系中,两个函数分别位于父类和子类中函数名相同两个函数不构成重写那就是重定义。转载 2022-11-29 16:11:09 · 71 阅读 · 0 评论