Histories make men wise; poets witty; the mathematics subtile; natural philosophy deep; moral grave; logic and rhetoric able to contend.Abeunt studia in morse.

如何设计C++类——《Effective C++》读后感

永远保持真诚,保持高尚的品行。把每天过成你的最后一天,活得充实、不留遗憾,有冒险精神、要英勇,但也要尽情享受,因为人生本短。
《神奇队长》

一直以来,使用C++面向对象机制,主要是为了其封装和多态特性。往往设计类时,只是为了功能的堆砌,没有考虑的更加深入。

之前也阅读过《Effective C++》,只是那时是在学生时代。如今工作了,重新阅读,有不少新的感悟。最关键的是,能从更高的视角去设计程序,之前杂乱无序的点与点,逐渐连接成一条条线。希望后续能够成面、成立体。 »

浅谈C++初始化

失望,迷茫。

C++中广义的对象,既可以是内置类型,也可以使自定义类型。对象的初始化并没有看起来那么简单,这里面的存在不少容易犯错的地方,下文会一一讲解。 »

C++未定义行为

衡量一个人是否真正活着的根本方法,就是看他是否有意愿、有能力做出主动的选择。

在计算机程序设计中,未定义行为(undefined behavior)是指行为不可预测的计算机代码。这是一些编程语言的一个特点,最有名的是在C语言中。在这些语言中,为了简化标准,并给予实现一定的灵活性,标准特别地规定某些操作的结果是未定义的,这意味着程序员不能预测会发生什么事。 »

MySQL初识

记不住过去,看不透未来——失败。

MySQL基础知识点罗列,帮助理清思路,主要包含安装、基本操作、MySQL约束、C/C++库使用等知识点。 »

头文件中定义变量

群体人性泯灭。

有时候需要在头文件中定义一些变量,需要注意一些点来避免重复定义的错误。 »