logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习笔记2_Lambda表达式

auto f2 = [ptr = std::move(p)] {// p 被移动进 Lambda。// 引用捕获,访问外部变量。btn.onClick = [this]() {// 危险![捕获列表](参数列表) mutable(可选) 异常说明(可选) -> 返回类型(可选) {// 修改的是 Lambda 内部的 x 副本。

文章图片
#c++
学习笔记4_std::vector

在cpp中,std::vector是标准模板库STL提供的一种序列容器,可以看作是一个可动态改变大小的数组。// 使用 at() 方法(会检查越界,抛出异常)// 创建一个空的 int 类型 vector。// 访问元素(下标方式,不检查越界)结合了数组的高效随机访问和动态大小的灵活性。改变元素个数,多余的新元素默认构造。// 获取大小和容量。返回指向底层数组的指针。

文章图片
#学习
UE-CPP游戏客户端开发面筋1

本文系统梳理了C++核心知识点,涵盖基础语法、面向对象、内存管理、模板泛型、C++11特性及UE引擎相关内容。重点包括:值传递与引用传递区别、智能指针原理、多态实现机制、内存对齐优化、STL容器特性、移动语义与完美转发等现代C++特性。同时详解了面向对象设计中的虚函数、继承、重载等核心概念,以及内存管理中的new/delete、RAII等技术。最后介绍了UE引擎特有的Gameplay框架、UObj

文章图片
#c++#ue5
到底了