- 博客(22)
- 收藏
- 关注
原创 C++智能指针
shared_ptr的工作方式是通过引用计数,引用计数基本上是一种方法,可以跟踪你的指针有多少个引用,一旦引用计数达到零,它就被删除了。共享指针shared_ptr,shared_ptr实现的方式取决于编译器和你在编译器中使用的标准库,它使用的是引用计数。不能复制一个unique_ptr。
2024-03-06 22:46:12 904
原创 阅读笔记:Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting
(扩散卷积循环神经网络)扩散卷积序列到序列架构预定采样技术。
2024-03-06 22:19:42 1146
原创 C++中的const关键字
mutable 允许函数是常量方法,但可以修改变量。某种情况下,确实想要标记方法为const,但是由于某些原因,它又确实需要修改一些变量。private:// *放到int类型旁边,m_X就是一个指针,m_Y仍然是一个int整型,如果要同一行都是指针,需要在变量旁边加上*public:int GetX() const // const的第三种用法,它与变量无关,而是在方法名之后,并且这只在类中有效,这意味着这个方法不会修改任何实际的类,因此可以看到我们不能修改类成员变量var = 2;
2024-03-01 20:18:01 817
原创 C++类与结构体的区别
1、默认情况下,一个类中的所有东西都是私有的,这意味着只有类中的函数才能访问这些变量2、要想在类之外的任何地方访问这些变量,需要声明它们是public3、私有成员变量只有类内部方法才能访问1、在类中,默认成员属性和方法是私有的,在结构体中,默认成员和方法是公开的,同样它们可以自定义是否公开或者私有2、用结构体表示一些数据时,会使用结构体3、用包含大量功能的整个类或者需要继承的东西,会使用类
2024-02-24 15:58:04 116
原创 C++中局部静态(local static)的用法
一旦在主程序中改变i的值,打印的结果就会变化。如果是静态局部变量,改变i的值,会报错,因为i的作用域是在函数内部,是局部变量。其中 s_Instance 是 Singleton 类的一个实例的指针,存储着 Singleton 类的实例的地址,并且该实例被声明为 static(静态),无论创建多少个Singleton的实例,s_Instance都只有一个副本。是指我们可以访问变量的范围,即如果在一个函数内部声明一个变量,我们不能在其他的函数中访问它,因为我们声明的变量对于我们声明的函数是局部的。
2024-02-23 19:39:24 862
原创 阅读笔记:A General Paradigm of Knowledge-driven and Data-driven Fusion
论文A General Paradigm of Knowledge-driven and Data-driven Fusion笔记
2024-01-15 19:39:02 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人