
C++
文章平均质量分 60
plutogod
这个作者很懒,什么都没留下…
展开
-
C++与C# 对函数隐藏的不同处理
看一段简单的C++代码#include class A{public: void f(float x) { std::cout "A::f(float)" } void f(int x, int y) { std::cout "A::f(int,int)" }}原创 2008-10-21 12:10:00 · 556 阅读 · 0 评论 -
函数重载(overload)、函数覆盖(override)与隐藏
“overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。先来说说重载的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地指出来就心知肚明,这就有重转载 2008-10-21 00:21:00 · 517 阅读 · 0 评论 -
二维数组指针变量
一、多维数组地址的表示方法 设有整型二维数组a[3][4]如下: 0 1 2 3 4 5 6 7 8 9 10 11 设数组a的首地址为1000,各下标变量的首地址及其值如图所示。 在前面曾经介绍过, C语言允许把一个二维数组分解为多个一维数组来处理。因此数组a可分解为三个一维数组,即a[0],a[1],a[2]。每一个一维数组又含有四个元素。例如a[0]数组,含有a[0][0],原创 2009-10-13 15:34:00 · 1067 阅读 · 0 评论 -
gdb 调试vector
。。。。(以后再补充) vector > v;vector s;s.push_back(100);s.push_back(200);vector t;t.push_back(300);t.push_back(400);t.push_back(500); print *( *(*(long*)&v + sizeof(v)) + si原创 2010-05-25 13:34:00 · 810 阅读 · 0 评论