数组vector遍历

C++ vector 遍历的几种方法_C 语言_脚本之家 (jb51.net)​​​​​​f

继承和多态,万恶的指针

C++多态--子类继承父类,vector中保存父类的-对象/指针/引用,通过容器中的元素访问到子类的方法_o1uncle的博客-CSDN博客

class EditorWindow
{
public:void OnEnable();virtual void OnGUI() ;
};
#pragma once
#include "EditorWindow.h"
class InspectorWindow :public EditorWindow
{
public:void OnGUI() override;
};

Windows窗口编程,不确定是不是MFC

头文件.h, .cpp可以乱写,乱引用

//.h文件
public://Get函数IDXGISwapChain* GetSwapChain() { return md3dSwapChain; }

#define可以让1000个项目有1000个写法,非常“好”,多用,卷死他人

* 注意定义后,括号前要有空格

* 写法要完整,否则会出现缺少闭环“)”

#define GDirectxCore (SystemClass::Get())

指针和引用

总所周知,哥最近在做c++, exe, directx11, hlsl, imgui的一个“游戏”引擎

说人话,就是手上的项目是个.exe

所以改造一下,做一个指针和引用的测试环境

 /*初始化系统类的窗口*/InitializeWindow(ScreenWidth, ScreenHeight);if (1 == 1){printf("enter loop\n");while (true){}return true;}

关于什么是console, 什么是dll , 什么是 lib,那些我也不懂,

反正就是改造一下.exe,(死循环也行)

其中,输出用的Printf(环境)

editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\$(ProjectName).exe

环境搭好后,代码如下

 string s1 ("foo");string s2("b2");string& rs = s1;printf("%s\n", rs.data());//打印有点多余,正常人都是这么理解的rs = s2;printf("%s\n", rs.data());//打印有点多余,正常人都是这么理解的if (1 == 1){printf("enter loop\n");while (true){}return true;}

结果:(没设么卵用的结果)

 string s1 ("foo");string s2("b2");//string& rs = s1;//printf("%s\n", rs.data());//打印有点多余,正常人都是这么理解的//rs = s2;//printf("%s\n", rs.data());//打印有点多余,正常人都是这么理解的string* ps = &s1;printf(" %s\n", s1.data());printf("%s\n", ps->data());ps = &s2;printf("%s\n", ps->data());//ps = s1;//根本不能这么写,不用瞎操心了/* 这个例子用指针 和引用几乎一点区别没有,细心点才发现指针恶心的地方。。。。。程序的执行过程很长,指针很容易被改动,(如果指针不动就没啥事,一般正常人也不会想动),传递指针也很容易出错*/

结果:打印capture:

1..其实只要你不引用第三方库,是不会有什么问题的,只是做做算法,逻辑,是不会碰到恶心的指针问题的。。。。。。。

2.如需要更深入了解,例如:指向指针的引用,双指针,请看下面参考部分

3.string*, int*比这世界上最废的废话更废,尽信书不如无书

4.c++ 提供了AST(Abstract syntax tree )Node, 提供了指针,提供了编译器,仅此而已,其他全靠程序员脑补(不要补std容器,不要补std,不要补奇形怪状的写法,多思考自己的需要和多看别人代码),不懂就不要补了,仅此而已

刷下LeetCode算法

参考:

理解指向指针的引用_Smith先生的博客-CSDN博客_指向指针的引用

指针数组与数组指针详解_men_wen的博客-CSDN博客_指针数组和数组指针

C++不允许使用不完整的类型说明_Qt linux 从业者的博客-CSDN博客_不允许使用不完整的类型

C/C++ 随笔目录 - kaizen - 博客园

记一些c++的新手入门实战写法相关推荐

  1. 爬虫新手入门实战项目(爬取笔趣阁小说并下载)

    网络爬虫是什么?简单来说就是一个脚本,他能帮助我们自动采集我们需要的资源. 爬虫步骤 获取数据 # 导入模块 import requests import re url = 'https://www. ...

  2. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  3. dt测试软件的学习心得,无线网络优化dt测试心得_适合新手入门,高手进阶_5年项目经验实战经验.docx...

    无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 路测中不常见的问题和个人心得 1.深井子镇投诉测试报告 ...

  4. mysql从删库到坐牢_SQL实战新手入门:删除数据-DELETE语句(2)

    SQL实战新手入门:删除数据-DELETE语句(2)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 删除数据 DELET ...

  5. SEO基础实战课程 ,新手入门-传智-专题视频课程

    SEO基础实战课程 ,新手入门-3588人已学习 课程介绍         很多新手或者学习SEO的同学都会在发展前景中迷漫,不能前进.那么通过本课程的学习,可以让新手站长找到明确的方向,认清SEO精 ...

  6. 从零开始学黑客:网络黑客新手入门指南(转)

    从零开始学黑客:网络黑客新手入门指南(转) (一)系统基本知识 1.a.什么是IP:要是真的想说清楚什么是IP,那是一项很繁重的工作.简单的来说,IP就是所有Internet或是局域网上的主机的身份证 ...

  7. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  8. Gerrit代码Review入门实战

    代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略.在实践中,给大家推荐一款免费.开放源代码的代码审查软件Gerri ...

  9. python新手入门-python新手入门方法

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

最新文章

  1. linux摄像头 sdl,Linux音视频(SDL与YUV)
  2. 笔记:深入理解JVM 第3章 垃圾回收器与内存分配策略
  3. MaxCompute理解数据、运算和用户的大脑:基于代价的优化器
  4. 新建文件夹和文件,并向文件中写入数据---------Android
  5. texshop 使用技巧
  6. 77种互联网盈利创新模式(7)
  7. 若何设定Linux把持系统的启动暗码
  8. 一个奇怪现象的分析过程
  9. uniapp滑动图片验证
  10. setuna截图怎么放大缩小_手机中的望远镜 华为P30pro是怎么做到50倍变焦?
  11. IDEA 修改文件编码
  12. 函数IsValid()
  13. setlocale()函数详解——C语言
  14. cesium之深圳区域行政图
  15. 橙色优学:成为“码农”简单吗?学习方式需要划重点
  16. 杭州电子科技大学ACM 1018
  17. Python转义符的使用
  18. 史上最全的全国特产一览表,到哪就买当地最正宗的特产!!!
  19. android scrollview滚动条初始位置,ScrollView 设置滚动条的位置
  20. 年度盘点:2018云栖社区15大影响力技术团队(附100+干货博文)

热门文章

  1. 印度各邦纷纷向马斯克示好 邀请特斯拉到当地建厂
  2. Python解题 - CSDN周赛第40期
  3. 什么是无序列表?如何定义无序列表?
  4. python数据可视化代码_用Python代码实现5种最好的、简单的数据可视化!
  5. LeetCode常见题型——二分查找
  6. mock powermock
  7. thinkphp支付宝资金下发 单笔转账
  8. 【博客455】Linux网桥如何接管attach上来的设备的流量
  9. 自学大学计算机专业好,大学计算机专业学自我鉴定(通用5篇)
  10. B2B网络推广的方法有哪些?如何让全网营销更上一层?