Tag: C++

0

一次内存越界访问bug追踪记录

最近写毕业设计,想把结果简单的用OpenGL表现一下,结果程序总是莫名其妙的随机crash,在debug模式下,这一次crash在glfw的函数内部,下一次就crash在自己的代码里,再下一次又能好好运行(三次载入的是同一个版本的程序)。 刚开始我是懵逼的,因为有一段时间没写C++了,看到这样的崩溃不知道bug从何找起。而且这次遇到的错误信息貌似和以前都不一样,还有不少干扰信息 我决定先复制一下这

0

模板元编程:C++的黑魔法

关于模板与泛型如果你曾经使用过template,那你一定对泛型编程有过了解,你可能在java和c#中使用过泛型代码,但是,需要注意的是,C++的泛型和java,C#一类的泛型有着根本性的不同,C++ 的泛型有个更适合的名字,叫做编译期多态,是的,C++的泛型本质上是一种多态。 怎么理解这个编译期多态?举个例子,假如你有一个template function 的定义如下 1234template&