C++
小许同志是个好人
张校长说,女孩子要自立自强
展开
-
C++中子类重写父类的虚函数能改变其访问权限吗
C++中子类重写父类的虚函数能改变其访问权限吗答案是:可以的!没问题!试了两个最极端的情况:1.父类的虚函数(或纯虚函数)是private,子类可以重写成public并且之后可以被外面访问:#include <iostream>using namespace std;class Base {public: Base(){} ~Base(){}private: virtual void myVirtualFunc() { cout << "Base::myV原创 2021-09-17 21:25:23 · 1857 阅读 · 6 评论 -
关于“C2248 QString::QString 无法访问private成员的问题”
关于“C2248 QString::QString 无法访问private成员的问题”直接上图:第252行,想通过const char* 在QJsonArray中定位相应的QJsonObject对象出来,就报了这个错。网上找找,遇到这个问题的人很少,没什么回答。但有位哥们儿言简意赅地回答了解决方案:这里是那哥们儿回答的链接按他说的,在const char前面加QStringLiteral构成一个匿名参数果然编译通过了。但个中原因仍然百思不得其解,问了大佬才知道,工程里面加了一个宏:QT_NO_C原创 2021-03-29 17:12:45 · 2219 阅读 · 0 评论 -
关于《VK Programming Guide中》的“const char* const*”问题
最近学习Vulkan,读第一章,有个结构体,原型如下:typedef struct VkInstanceCreateInfo{ VkStructureType sType; const void* pNext; VkInstanceCreateFlags flags; const VkApplicationInfo* pApplicationInfo; uint...原创 2019-04-28 14:34:07 · 202 阅读 · 0 评论 -
C++实现26种设计模式之——适配器模式
C++实现26种设计模式之——适配器模式先看运行再来看main函数:完整源码补充谨以此系列文,纪念被设计模式整懵逼的那些年。笔者没看过设计模式书,仅仅在工作中用过26种设计模式中的几种,其余大部分都是看demo代码。所以有错漏的地方,请各位兄弟批评指正!!而代码是年前大佬甩给我的,当时没时间细究,现在终于闲下来好好研究了,所以demo代码从哪儿下的笔者也不知(对那位写下的demo的老兄表示感...原创 2019-09-20 17:13:16 · 260 阅读 · 0 评论