会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
首页
联系
Github
友情链接
博客园
管理
关于
暂未分类
萧海~
记录自己和别人的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
57
58
59
60
61
62
63
64
65
···
303
下一页
2022年7月13日
C++(11):移动构造函数
摘要: 传统上C++是通过拷贝构造函数完成通过一个对象初始化另一个对象: class A{ public: A() { m_i = new int(1); cout<<"Construct A, this addr:"<<this<<", m_i addr:"<<m_i<<endl; } A(const A
阅读全文
posted @ 2022-07-13 14:45 我不是萧海哇~~~
阅读(289)
评论(0)
推荐(0)
2022年7月12日
LeetCode 1317. 将整数转换为两个无零整数的和
摘要: 「无零整数」是十进制表示中 不含任何 0 的正整数。 给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足: A 和 B 都是无零整数 A + B = n 题目数据保证至少有一个有效的解决方案。 如果存在多个有效解决方案,你可以返回其中任意一个。 示例 1: 输入:n = 2 输
阅读全文
posted @ 2022-07-12 21:27 我不是萧海哇~~~
阅读(28)
评论(0)
推荐(0)
QTableView之一:基本使用
摘要: 一、简介 表格视图控件 QTableView,需要和 QStandardItemModel 配套使用,这套框架是基于 MVC 设计模式设计的,M(Model) 是 QStandardItemModel 数据模型不能单独显示出来。V(view) 是指 QTableView 视图,要来显示数据模型,C(
阅读全文
posted @ 2022-07-12 17:54 我不是萧海哇~~~
阅读(1191)
评论(0)
推荐(0)
2022年7月11日
C++ 运算符重载
摘要: C++中几乎可以重载全部的运算符,而且只能重载C++中已经有的。不能重载的运算符:“. ”、“.*”、“::”、“?.”; 重载之后运算符的优先级和结合性都不会改变; 运算符重载是针对新类型的实际需要,对原有运算符进行适当的改造; 例如:使用复数类的对象可以用“+”运算符实现加法,是时钟类对象可以用
阅读全文
posted @ 2022-07-11 10:34 我不是萧海哇~~~
阅读(200)
评论(0)
推荐(0)
C++如何限制类对象只能静态分配或者只能只能动态分配
摘要: 动态分配就是用运算符new来创建一个类的对象,在堆上分配内存。 静态分配就是A a;这样来由编译器来创建一个对象,在栈 上分配内存。 (1)动态分配(在堆上分配内存) 将类的构造函数和析构函数设为protected属性,这样类对象不能够访问,但是派生类能够访问,能够正常的继承。同时创建另外两个cre
阅读全文
posted @ 2022-07-11 10:10 我不是萧海哇~~~
阅读(171)
评论(0)
推荐(0)
2022年7月10日
C++中的大小转换函数和翻转函数
摘要: 1.C++中的大小写的转换:transform(str.begin(),str.end(),str.begin(),::tolower(大写转小写)/::toupper(小写转大写)); 2.STL中字符翻转函数:reverse ( a,a+n );
阅读全文
posted @ 2022-07-10 15:42 我不是萧海哇~~~
阅读(207)
评论(0)
推荐(0)
【C++进阶】详解C++开源网络传输库libcurl的编译过程
摘要: libcurl是一个免费开源的网络传输库(the multiprotocol file transfer library),支持ftp、ftps、http、https、telnet、ldap、pop3、smtp、rtmp、rtsp、smb等多种协议。libcurl中封装了支持这些协议的网络通信模块,
阅读全文
posted @ 2022-07-10 11:35 我不是萧海哇~~~
阅读(2286)
评论(0)
推荐(0)
2022年7月9日
构造函数或析构函数中调⽤虚函数会怎样
摘要: 实际上是不应该在构造函数或析构函数中调⽤虚函数的,因为这样的调⽤其实并不会带来所想要的效果。 举例来说就是,有⼀个动物的基类,基类中定义了⼀个动物本身⾏为的虚函数 action_type(),在基类的构造函数中调⽤了这个虚函数。 派⽣类中重写了这个虚函数,我们期望着根据对象的真实类型不同,⽽调⽤各⾃
阅读全文
posted @ 2022-07-09 22:28 我不是萧海哇~~~
阅读(67)
评论(0)
推荐(0)
析构函数⼀般写成虚函数的原因
摘要: 直观的讲:是为了降低内存泄漏的可能性。举例来说就是,⼀个基类的指针指向⼀个派⽣类的对象,在使⽤完毕准备销毁时,如果基类的析构函数没有定义成虚函数,那么编译器根据指针类型就会认为当前对象的类型是基类,调 ⽤基类的析构函数 (该对象的析构函数的函数地址早就被绑定为基类的析构函数),仅执⾏基类的析构,派⽣
阅读全文
posted @ 2022-07-09 22:14 我不是萧海哇~~~
阅读(131)
评论(0)
推荐(0)
虚函数相关(虚函数表,虚函数指针),虚函数的实现原理
摘要: ⾸先我们来说⼀下,C++中多态的表象,在基类的函数前加上 virtual 关键字,在派⽣类中重写该函数,运⾏时将会根据对象的实际类型来调⽤相应的函数。如果对象类型是派⽣类,就调⽤派⽣类的函数,如果是基类,就调⽤基类 的函数。 实际上,当⼀个类中包含虚函数时,编译器会为该类⽣成⼀个虚函数表,保存该类中
阅读全文
posted @ 2022-07-09 21:44 我不是萧海哇~~~
阅读(204)
评论(0)
推荐(0)
上一页
1
···
57
58
59
60
61
62
63
64
65
···
303
下一页
公告
好文要赞
关注我
收藏该文
←
→
↓
↑