
我的C++学习之路
文章平均质量分 78
Coder567
C++、Golang、nginx、openresty学习中,欢迎交流,共同进步!
展开
-
十六进制字符串异或怎么写?
十六进制字符串如何进行高效异或?原创 2024-02-24 15:24:34 · 822 阅读 · 0 评论 -
面试官让我写一个 string 类,半天憋不出来
首先,面试官让你写一个 string 类,考察的是什么?对 C++ 类的考察,知识点包括构造函数、析构函数、成员变量和成员函数等。对 C++ std::string 类的考察,知识点包括 string 类的常见特性和实现原理。对 C++内存管理的考察,字符串处理过程中通常涉及动态内存的分配,例如 new 和 delete 关键字的使用,拷贝构造函数和赋值运算符的实现,注意内存泄漏和浅拷贝问题。编程基础和代码质量的考察,考察代码的可读性、可维护性和效率,还有程序的健壮性,比如异常处理、边界条件的处理原创 2024-02-17 17:07:14 · 1231 阅读 · 1 评论 -
整数转十六进制字符串和十六进制字符串转整数
整数转十六进制字符串和十六进制字符串转整数原创 2024-02-16 10:00:45 · 1910 阅读 · 1 评论 -
数组、向量与链表总结与对比
内存使用:数组使用连续内存,而向量和链表使用非连续内存,链表为每个元素分配额外内存(存储指针)访问速度:数组和向量提供快速随机访问,链表则不支持高效的随机访问。插入/删除效率:链表在插入和删除操作上最为高效。数组在这方面最不高效,向量则在末尾操作时较高效。灵活性:向量和链表在大小上更为灵活,数组在声明后大小固定。原创 2024-02-16 10:00:00 · 713 阅读 · 1 评论 -
一文带你掌握 C++ 的 this 指针
this 指针是 C++ 中用于实现对象自引用的一种机制,它在 C++ 中是一个特殊的指针,指向当前对象的地址。当我们在类的成员函数中访问类的成员时,实际上是通过 this 指针来访问的,它使得成员函数能够知道哪个对象正在调用它,并允许在成员函数中访问调用它的对象的成员,这种机制在编译时由编译器自动处理。原创 2024-02-15 17:16:30 · 1110 阅读 · 1 评论 -
C++从文件按行读取字符串遇到的转义字符问题
在从文件读取字符串过程中遇到的坑,记录一下。当字符串中存在转义字符时,用getline()函数从文件按行读取出来时,‘\t’转义字符被转换成了两个字符,如下程序所示。文件中读出的“hello\tworld\n”的size为14,而字符串中“hello\tworld\n”的size为12,在使用时应注意这个问题。原创 2019-03-19 19:55:34 · 2847 阅读 · 3 评论