路径还有空格的时候比如一些数据库的舒适化 文件的㝍操作 如果正常处理就会保留该文件路径的空格以前的字符串作为路径进行处理 比如E:/DD _test/ E:/DD实际路径 怎么处理 常量转移 std::sti...
toupper小到大 tolower大到小 transform(str.begin(), str.end(), str.begin(), toupper);
cancel接口在执行后 如果已经启动了异步等待则会主动调用到callback 这个时候我们需要在cancel 保存一下m_cancel状态 void onTimer(const asio::error_code& ec) { //如果定时器已经被取消就...
静态库对函数库的链接是放在编译时期完成的。 程序在运行时与函数库再无瓜葛,移植方便。 浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件。 内存中存在多...
模板: template<class T1,class T2> class Test { public: Test(T1 a, T2 b):_a(a),_b(b) { cout << "模板化" << endl; } private: T1 _a; T2 _b; }; 全特化就是讲模板覆盖不到的类型重新声...
template std::shared_ptr getConfigDataPtr(string configType) { // 父类智能指针转子类 std::shared_ptr pChildPtr = std::dynamic_pointer_cast(m_configInfos[configType]); if (pChi.....
指针类别 支持 备注 unique_ptr C++ 11 拥有独有对象所有权语义的智能指针 shared_ptr C++ 11 拥有共享对象所有权语义的智能指针 weak_ptr C++ 11 到 std::shared_ptr 所管理对象的弱引用 au...
“指向实现的指针”或“pImpl”是一种 C++ 编程技术[1],它通过将类的实现细节从其对象表示中移除,将它们放在一个单独的类中,通过一个不透明的指针访问 既:通过实例调用impl 屏蔽实现细节...
第一种: 无视它或者#pragma warnind( disable: 4251 ) 第二种:将该数据改为指针方式: class __declspec( dllexport ) Test { public: std::vector<int>* m_objCon; }; 然后在构造函数和析...
class XXX { private: //构造函数 XXX(); public: //拷贝构造 XXX(XXXconst&) = delete; //赋值拷贝 XXX& operator=(XXXconst&) = delete; = delete禁止使用 private禁止构造......
--------单一职责 class 模块尽量 功能单一 逻辑简单可读性高 --------开闭原则 鼓励增加、扩展接口 不允许修改 已有代码实现 新需求 抽象类设计的越合理 该特性越鲜明 --------里氏替换原则...
用于子类重写基类的标识,更容易在子类中识别重写的方法 class CTestBase virtual int doFun(){}; class CTestPA :CTestBase virtual int doFun() overridev {};......
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复