![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
棋哥哥_study
人生如旷野
展开
-
C++类和共有继承、保护继承、私有继承
protected:保护成员访问权限介于共有和私有之间,类的成员可以访问,类以外的其他成员不能访问保护成员。但是该类的继承类可以访问。private:私有成员是封装在类的内部的,只能被该类的成员和友元函数访问,类以外的任何函数对私有成员的访问都是非法的。public:公有成员提供了与外界的接口功能;可以被本类中的成员使用和访问,还可以被类外部的其他函数使用;C++的继承方式分为:公有继承,保护继承,私有继承。原创 2024-03-26 19:01:53 · 254 阅读 · 0 评论 -
容器的基本用法
在容器中找关键字,返回该元素的迭代器,找不到返回map.end();返回给定值的定位器,如果没有找到则返回end();map中含有key返回1;若容器中存在该值返回1,不存在返回0;原创 2023-09-28 11:20:25 · 36 阅读 · 0 评论 -
C++基础
new在堆上开辟了空间,new出来的是一段空间的首地址,需要用指针来存放这段地址。常变量:定义变量时加const关键字,变量在程序运行期间值不可改变,在定义常变量时必须对他初始化。允许在定义变量时,对他赋初值,初值可以是常量,也可以是一个有确定值的表达式。数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};可以和获取数组在内存中的首地址;原创 2023-08-28 11:35:15 · 49 阅读 · 0 评论 -
商用库基本操作
isql原创 2023-08-21 10:46:55 · 83 阅读 · 0 评论 -
static静态成员
静态数据成员:可以实现数据共享,该类的所有对象都共享这块静态存储空间它不属于某一个对象,它与整个程序的生命周期相同,即使某个对象消亡了,静态数据成员还存在,没有改变。静态成员函数可以直接引用私有的静态数据成员(不用加类名或者对象名,因为静态数据是共有的,任何对象的该成员是一个值);静态数据成员和普通数据成员一样遵从public,protected,private访问规则;1.通过作用域运算符::直接访问静态成员 类名::静态成员。每个对象都有自己都有的数据成员,不同对象如何共享数据?原创 2023-10-19 14:26:02 · 36 阅读 · 0 评论 -
多线程函数
普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static!在C语言中,我们使用pthread_create创建线程,线程函数是一个全局函数,所以在C++中,创建线程时,也应该使用一个全局函数。当一个可汇合的线程终止时,它的线程ID和退出状态将留存到另一个线程对它调用pthread_join。在这种情况下,调用pthread_join函数将等待指定的线程终止,但并不获得线程的终止状态。等待线程结束,线程间的同步。原创 2023-10-23 16:03:47 · 57 阅读 · 0 评论 -
string及其数据赋值
string原创 2023-10-28 15:48:57 · 1958 阅读 · 1 评论