- 博客(5)
- 收藏
- 关注
原创 Linux---动态库和静态库的区别和运行原理及其制作和使用
库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接 拿来用的变量、函数或类。库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。库文件有两种,静态库和动态库(共享库),区别是:静态库在程序的链接阶段被复制到了程序中;动 态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。库的好处:1.代码保密 2.方便部署和分发。
2025-03-01 20:53:19
659
原创 C++----深浅拷贝问题
深浅拷贝问题是string类的经典问题当我们想实现一个简单string类时,如下public://这里是将String的默认构造函数和带参的构造函数写到了一起//这个函数接口返回了对象中存储的有效字符数量//这个重载了[]运算符,为了方便输出。//析构函数,销毁在堆上开辟的空间~String()private:char* _str;//这里调用了系统默认生成的拷贝构造函数i++)i++)int main()test1();return 0;
2024-12-25 20:44:09
355
原创 C++----重载<<输出操作符和>>输入操作符
在实现之我们要先了解 cout是一个对象,该对象的类型是ostream,该类包含在头文件<iostream>中,cout是<iostream>中定义的一个全局对象。这时我们就不能把操作符的重载写成成员函数,因为成员函数一定会有隐藏的this指针,所以这里重载操作符就不能使用成员函数重载,要重载成全局函数。这里之所以要d1<<cout才能运行,是因为,这里的运算符重载函数是有两个参数的,其中左边有一个隐藏的this指针。首先我们先写一个简单的日期类,然后试着在Date类中重载一个输出操作符的成员函数。
2024-11-12 10:10:41
309
原创 整数在内存中的存储
这篇文章我将主要介绍整数是以何种形式且以何种方式存储与计算机的内存当中,看完这篇文章相信你对于计算机内存的了解将会更进一步。
2024-10-20 22:18:29
1692
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人