![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
温暖的兮忆
倾听,学习,修行
展开
-
C语言---(一)指针做函数参数/数组/结构体的问题及
先给一个连接,我觉得总结的特别好:https://blog.csdn.net/tsfkurry/article/details/42027407指针最重要理解下面几句话:1.编译器总是要为函数的每一个参数制作临时副本,指针参数p的副本是_p,编译器使_p=p.如果函数体内的程序修改了_p的内容,就导致参数p的内容做相应的修改。这就是指针可以作为输出参数的原因。在例子中,_p申请了新的内存,只是把_...原创 2018-06-23 11:58:40 · 4176 阅读 · 0 评论 -
c/c++ bug锦集(一)
一、错误信息warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 2 has type ‘__time_t’ [-Wformat=] printf("time %u:%u\n",tv.tv_sec,tv.tv_usec);warning: format ‘%u’ expects argument o...原创 2018-06-23 20:36:57 · 1158 阅读 · 0 评论 -
C++语言---笔记(一)
一、设计理念:接口要求紧,模块要求松。原创 2018-07-10 14:35:05 · 212 阅读 · 0 评论 -
C++笔记(二)---字符串中字符串的重载Demo
一、MyString.h文件#include <iostream>using namespace std;//c中没有字符串 字符串类(c风格的字符串)//空串 ""class MyString{ friend ostream& operator<<(ostream &out, MyString &s); friend istream& o...转载 2018-07-10 22:29:49 · 147 阅读 · 0 评论 -
C++笔记(三)---高级
一,函数模板和类模板 1,函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就成为函数模板。函数模板和普通函数的区别:函数模板在进行调用的时候会进行严格的类型匹配,而普通函数在调用的时候,会进行函数参数类型转换(前提是自动类型转换)。 调用函数模版,本质是类型参数化,将要严格的按照类型进行匹配,不会进行自动类型转换 调...原创 2018-07-21 18:10:43 · 122 阅读 · 0 评论 -
C++笔记(四) 算法
一、算法概述 算法部分主要头文件<algorithm>,<numeric>,<functional>:<algorithm>是所有STL头文件中最大的一个,常用功能范围有比较、交换、查找、遍历操作、复制、修改、反转、排序、合并;<numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操...原创 2018-08-03 00:40:17 · 191 阅读 · 0 评论 -
C++笔记(五) UML/设计模式(简单工厂模式及工厂模式)
一、UML(统一建模语言)模型:对问题的书面上的无歧义文字或图形的描述,简言之,模型是对现实的简化。 建模:对现实系统进行适当的过滤,用适当的表现规则描述出简介的模型问题。 UML:是一种基于面向对象的可视化建模语言。UML采用了一组形象画的额图形符号作为建模语言,使用这些符号可以形象的描述系统的各个方面。UML通过建立图形之间的各种关系来描述模型。 UML建模工具:Rose,用的比较少...原创 2018-08-08 20:50:09 · 1637 阅读 · 0 评论 -
C++笔记(六) 设计模式第二部分:抽象工厂/建造者模式等
一、抽象工厂工厂模式只能生产一个产品,抽象工厂可以一下生产一个产品组/*******************************************///抽象工厂#include <iostream>using namespace std;class Fruit{public: virtual void SayName() = 0;};class...原创 2018-08-09 18:05:43 · 183 阅读 · 0 评论