06 2019 档案

摘要:一 单例模式 单例模式,保障一个类仅有一个实例,并提供一个访问他的全局访问点 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象,一个最好的办法是,让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 二 注意: 使用单例模 阅读全文
posted @ 2019-06-28 10:11 尚修能的技术博客 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一 包含的角色 简单工厂模式包含三个角色: 工厂类Factory:工厂类是用来制造产品的。因此,在Factory中有一个用于制造产品的Create函数或者Generate函数之类的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteProduct,当然这些ConcreteProduct都 阅读全文
posted @ 2019-06-27 21:40 尚修能的技术博客 阅读(473) 评论(0) 推荐(0) 编辑
摘要:在看《Essential C++》的时候,碰到一句话,不是很明白,今天在看《程序员面试宝典》的时候,又看到了这个问题,记录下来。 《Essential C++》中写到 看下面的代码 上面代码在运行时,由于在生成CChlid对象c时,实际上在调用CChild类的构造函数之前必须首先调用其基类CBase 阅读全文
posted @ 2019-06-27 08:57 尚修能的技术博客 阅读(342) 评论(0) 推荐(0) 编辑
摘要:STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中,也就说我们提供的元素必须能够被拷贝 . 看下面的代码: 这个程序在退出的时候会出 阅读全文
posted @ 2019-06-26 09:51 尚修能的技术博客 阅读(804) 评论(0) 推荐(0) 编辑
摘要:先看代码 其参数为引用,不能对右值取引用,也就是说 这行代码是错误的。 解决办法:重载PushBack()函数 另: 在VS2017开发环境中,将PushBack()的函数实现如下 这样在使用PushBack()时,编译不会报错 但在Linux下,gcc版本为4.4.6,即便是写为 编译器仍旧会报错 阅读全文
posted @ 2019-06-19 15:13 尚修能的技术博客 阅读(235) 评论(0) 推荐(0) 编辑
摘要:开发环境:VS2017 出错的代码如下: include "pch.h" include "MyArr.hpp" include include using namespace std; int main() { MyArray arr(); std::cout include using name 阅读全文
posted @ 2019-06-19 08:36 尚修能的技术博客 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:基于控制台的贪吃蛇,完成了贪吃蛇的基本逻辑。 阅读全文
posted @ 2019-06-17 16:28 尚修能的技术博客 阅读(243) 评论(0) 推荐(0) 编辑
摘要:先说这本书的优点吧 真的是一本非常好的书 不拘泥于非常具体的语法点 读这本书,可以体会到面向对象的魅力所在。 缺点就是这本书不太适合入门,当初也不知道是谁推荐我入门看这本书的。 想要大致能看懂这本书, 最起码要有一点C++基础 在这本书的第六章 讲到template时,是用二叉树做例子来讲解 因为我 阅读全文
posted @ 2019-06-16 11:23 尚修能的技术博客 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:概述 static主要有三种使用方式,其中前两种在C/C++中使用,第三种只在C++语言中使用 1)静态局部变量 2)静态全局变量/函数 3)静态成员变量/函数 3 静态成员变量/函数 3.1静态成员变量 静态成员是C++所特有的,在类内数据成员的声明前加上关键字static,该数据成员就是类的静态 阅读全文
posted @ 2019-06-13 17:24 尚修能的技术博客 阅读(462) 评论(0) 推荐(0) 编辑
摘要:基于控制台实现的俄罗斯方块 刚开始磕磕绊绊的学C++,做的不是特别好 阅读全文
posted @ 2019-06-13 11:37 尚修能的技术博客 阅读(308) 评论(0) 推荐(0) 编辑
摘要:开发环境 VS2017 代码如下: 报错如下: 经过查找发现,.cpp文件中函数名最后的分号没有去掉 阅读全文
posted @ 2019-06-12 10:40 尚修能的技术博客 阅读(3809) 评论(0) 推荐(0) 编辑
摘要:实验室已经定下来方向 主要做软件方向 说白了就是用Qt开发上位机 最近在看《Essential C++》这本书 每次看到自己的程序在黑框框里运行 真的是没意思 补充基础知识就是这样 不是像学Qt那样 但是基础知识是必须要学的 我始终觉得 一个人能在技术的路上走多远 是你的基础知识决定的 越是到最后 阅读全文
posted @ 2019-06-10 20:49 尚修能的技术博客 阅读(275) 评论(0) 推荐(0) 编辑
摘要:开发环境 Qt Creator 4.8.2 编译器 MinGw 32 bit 在类中定义了一个static data member 当编译程序时,报错 error: undefined reference to `Triangular::_elems' //以下放在程序代码文件中 vector Tr 阅读全文
posted @ 2019-06-10 10:46 尚修能的技术博客 阅读(820) 评论(0) 推荐(1) 编辑
摘要:开发环境 Qt Creator 4.8.2 编译器版本 MinGw 32 bit const_cast 用法: 说明: 常量指针被转化成非常量指针,并且仍然指向原来的对象;常量引用被转换成非常量引用,并且仍然指向原来的对象;常量对象被转换成非常量对象。 如下代码在Qt开发环境中报错 将代码修改后如下 阅读全文
posted @ 2019-06-09 09:30 尚修能的技术博客 阅读(1428) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示