摘要: ref: MSDN 指针的定义:指针是存储对象内存地址的变量。 C 和 C++ 指针的用法有: 分配堆内存的新对象 向一个函数传递另外一个函数 迭代数组或其他数据结构中的元素 在 C 风格的编程中,裸指针适用于上述三种描述。但是,裸指针是导致很多问题的元凶,因此除非在有显著性能优势且清楚在删除对象时 阅读全文
posted @ 2021-01-02 16:40 五个桔核 阅读(122) 评论(0) 推荐(0)
摘要: 扒自http://www.cplusplus.com/doc/tutorial/typecasting/ implicit conversion: int to short, short to int, short to bool, float to bool .... (without expli 阅读全文
posted @ 2021-01-02 16:39 五个桔核 阅读(246) 评论(0) 推荐(0)
摘要: 定义一个complex类 complex c1 (5, 1); complex c2 (2); c2 += c1; c2 += c1 += c1; 由于我们没有对complex类定义+=操作符,所以这一行会报错。 于是乎我们定义complex类+=的operator overloading inli 阅读全文
posted @ 2021-01-02 16:36 五个桔核 阅读(63) 评论(0) 推荐(0)
摘要: 从第一行hello world开始,很多人就对io的使用非常模糊(比如我)接下来讨论一下C++的IO C语言的printf()和scanf()无法直接打印一个用户自定义类,因为它无运算符重载,但是C++可以通过重载iostream来达到一个效果,我们可以直观的看出printf()和和scanf()是 阅读全文
posted @ 2021-01-02 16:33 五个桔核 阅读(95) 评论(0) 推荐(0)
摘要: 在做轮子的过程中,遇到了一个 lseek 的函数,纠结于:第一:何为 lseek ?第二:是不是标准库,是 C 还是 C++ 的?第三:既然我们需要用 C++ ,就应该用 C++ standard lib,有无替代品能不让 C++ 和 C 混在一起? 什么是空洞文件? 空洞文件是 UNIX 操作系统 阅读全文
posted @ 2021-01-02 16:26 五个桔核 阅读(361) 评论(0) 推荐(0)