
c++
c++学习笔记周边知识
艾米理
这个作者很懒,什么都没留下…
展开
-
【设计模式】访问者模式(Visitor Pattern): visitor.visit(), accept()
访问者模式是一种行为型设计模式,它允许我们向一个类的对象添加新的操作,而不改变该类的定义。访问者模式将操作的定义与对象结构分离,使得操作可以独立地扩展。通过访问者模式,您可以更灵活地扩展操作逻辑,同时保持对象结构的稳定性。原创 2025-01-24 17:47:46 · 990 阅读 · 0 评论 -
【c++】数组名和指针,数组名做函数参数
数组名和指针,数组名做参数传递原创 2022-11-13 19:27:29 · 282 阅读 · 0 评论 -
【VTK】【初级】new 返回空指针
编译后运行出现空指针异常(X::New()返回为null的情况),在预编译代码开头加入如下代码,需要全局初始化一下#include "vtkAutoInit.h"VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);原创 2021-09-06 09:20:32 · 466 阅读 · 0 评论 -
ws2tcpip winsock2 C2065 undeclared identifier visual studio 2019
ws2tcpip.h ws2def.h winsock2.h Visual Studio 2019 报错 redefinition 等等error C2065: undeclared identifiererror C3861: identifier not found?ws2def.h(91) : warning C4005: 'AF_IPX' : macro redefinitionerror C3861: identifier not foun...原创 2021-01-24 01:01:27 · 631 阅读 · 0 评论 -
C++ Compiler 和 Linker 在 Visual Studio中
编译和关联linker的相关概念。主要三个概念,头文件、库(lib, dll), 业务逻辑代码在visual Studio 中,ctr+F7, 是只进行编译,编译只在于审查业务逻辑代码,和头文件是否匹配,不验证是否在库文件中有实现。外来的cpp组件,一般包含include 和 libs两个文件夹。include 内,为我们所需的头文件,需要在visual studio 的属性>c++>general 中添加位置lib内为下文说的 库文件,需要在visual studio 的属性>原创 2020-06-13 04:42:35 · 1077 阅读 · 0 评论