C++
floatp
任尔东西南北风
展开
-
C/C++开发经典书籍全集
罗列一些C++开发重要的书目。(不定期更新添加)原创 2024-03-04 09:47:01 · 461 阅读 · 0 评论 -
如何成为一个高big的C++工程师?
学会C++不难,但成为一个出色的C++工程师,路漫漫其修远。共勉之。原创 2024-03-03 22:04:17 · 512 阅读 · 1 评论 -
C++ -- 关于类对象的内存分析
C++是一种可以操作内存的编程语言,虽然说类对象的内存布局会随着编译器以及运行环境的影响而受到变化。但是通过一些简单的分析还是可以加深自己对语言本身的理解。 我们来看几种情况:读者可以不看下面的具体分析,只是询问一下自己,它们的大小,你知道吗? 没有任何数据成员的类 只有成员函数但没有数据成员的类 拥有一个整形数的类 拥有一个整形和字符整形(char)的类 带有虚函数的类 继承拥有虚...原创 2019-05-10 14:52:06 · 207 阅读 · 0 评论 -
C++ -- override关键字的使用
C++11引入了新的关键字override,它的语义是强制子类严格重载父类的函数,使其参数类型,参数数量,常量性,均保证一致,否则则认为是语法错误。它会使得某些运行时不正确的行为,被编译器捕获,增强程序的健壮性。 我们举个例子: 比如说类A拥有foo函数,类B的本意是想重载foo的函数,但是实际在coding过程中把foo写成了foo1. class A { public: ...原创 2019-05-13 10:35:05 · 585 阅读 · 0 评论 -
C++ -- 值类型
C++11中很重要的一个概念就是右值引用,而右值引用的前置知识点就是关于值类型的讨论。 表达式可以根据以下的术语分类: lvalue,左值指明一个函数或对象。举例而言,如果E是指针类型的表达式,那么*E就是指向了对象或函数的一个左值。另一个例子是,调用一个返回值是左值的结果依旧是一个左值。 xvalue,它也指向一个对象,通常已经接近了它生存期的结束。(这样一来,它的资源即将被移动)...翻译 2019-06-05 15:55:25 · 689 阅读 · 0 评论