![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++小程序
文章平均质量分 52
liyu1006
这个作者很懒,什么都没留下…
展开
-
C++关键字mutable
关键字 mutable 是一个奇怪的修饰符(specifier),它只能够用于一个类的非静态数据成员。下面我将讨论 mutable 的语义和用法,但是首先我要解释一下 C++ 对象模型的一个关键概念。对象的状态 一个对象的状态由其非静态数据成员的值构成,因此,修改一个数据成员将会改变整个对象的状态。将一个成员函数声明为 const 能够保证它不会改变对象的状态。 然而在一些转载 2013-03-06 23:03:36 · 384 阅读 · 0 评论 -
数组指针
#include typedef int(*type_t)[5];int main(){ type_t tmp; int a[5] = {1,2,3,4,5}; tmp = &a; int *p = (int*)(&a+1); std::cout << "*(a+1) = " << *(a+1) << std::endl; std::cout << "*(p-1) = " <<原创 2013-03-10 00:23:27 · 507 阅读 · 0 评论 -
C++编译器会为类添加哪些成员函数
一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,如果你写 class Empty{}; 就相当于: class Empty { public: Empty(); Empty(const Empty&); ~Empty(); Empty& operator=(c转载 2013-02-28 22:52:44 · 496 阅读 · 0 评论 -
英文缩写记录
NAT的全称是(Network Address Translation),通过NAT可以将内网私有IP地址转换为公网IP地址。一定程度上解决了公网地址不足的问题。DAL为数据访问层(Data Access Layer)原创 2013-03-11 22:28:19 · 1139 阅读 · 0 评论 -
C++虚函数列表
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这转载 2013-03-18 12:25:13 · 1445 阅读 · 0 评论