青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

foobar

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  6 隨筆 :: 14 文章 :: 0 評(píng)論 :: 0 Trackbacks

2007年12月3日 #

Advanced Test in C: The 0x10 Best Questions for C Programmers
posted @ 2007-12-03 15:12 foobar 閱讀(203) | 評(píng)論 (0)編輯 收藏

2007年11月23日 #

 

#include <iostream.h>
class Base
{
public:
virtual void f(float x){ cout << "Base::f(float) " << x << endl; }
void g(float x){ cout << "Base::g(float) " << x << endl; }
void h(float x){ cout << "Base::h(float) " << x << endl; }
};
class Derived : public Base
{
public:
virtual void f(float x){ cout << "Derived::f(float) " << x << endl; }
void g(int x){ cout << "Derived::g(int) " << x << endl; }
void h(float x){ cout << "Derived::h(float) " << x << endl; }
};

void main(void)
{
Derived d;
Base 
*pb = &d;
Derived 
*pd = &d;
// Good : behavior depends solely on type of the object
pb->f(3.14f); // Derived::f(float) 3.14
pd->f(3.14f); // Derived::f(float) 3.14
// Bad : behavior depends on type of the pointer
pb->g(3.14f); // Base::g(float) 3.14
pd->g(3.14f); // Derived::g(int) 3 (surprise!)
// Bad : behavior depends on type of the pointer
pb->h(3.14f); // Base::h(float) 3.14 (surprise!)
pd->h(3.14f); // Derived::h(float) 3.14
}

class Base
{
public:
void f(int x);
};
class Derived : public Base
{
public:
void f(char *str);
};
void Test(void)
{
Derived 
*pd = new Derived;
pd
->f(10); // error
//why?            
just imagine multiple inheritance
}
posted @ 2007-11-23 20:44 foobar 閱讀(339) | 評(píng)論 (0)編輯 收藏

 

 1 # include <iostream.h>
 2 void output( int x); // 函數(shù)聲明
 3 void output( float x); // 函數(shù)聲明
 4 void output( int x)
 5 {
 6 cout << " output int " << x << endl ;
 7 }
 8 void output( float x)
 9 {
10 cout << " output float " << x << endl ;
11 }
12 void main(void)
13 {
14 int x = 1;
15 float y = 1.0;
16 output(x); // output int 1
17 output(y); // output float 1
18 output(1); // output int 1
19 // output(0.5); // error! ambiguous call, 因?yàn)樽詣?dòng)類型轉(zhuǎn)換
20 output(int(0.5)); // output int 0
21 output(float(0.5)); // output float 0.5
22 }
posted @ 2007-11-23 20:35 foobar 閱讀(473) | 評(píng)論 (0)編輯 收藏

void Func(char a[100])
{
cout<< sizeof(a) << endl; // 4 字節(jié)而不是100 字節(jié)
}
posted @ 2007-11-23 20:22 foobar 閱讀(320) | 評(píng)論 (0)編輯 收藏

2007年11月15日 #

int atexit ( void ( * function ) (void) );               <cstdlib>

 The function pointed by the function pointer argument is called when the program terminates normally.

If more than one atexit function has been specified by different calls to this function, they are all executed in reverse order as a stack, i.e. the last function specified is the first to be executed at exit.

One single function can be registered to be executed at exit more than once.

C++ implementations are required to support the registration of at least 32 atexit functions.

Parameters

function
Function to be called. The function has to return no value and accept no arguments.

Return Value

A zero value is returned if the function was successfully registered, or a non-zero value if it failed.

Example

/* atexit example */
            #include <stdio.h>
            #include <stdlib.h>
            void fnExit1 (void)
            {
            puts ("Exit function 1.");
            }
            void fnExit2 (void)
            {
            puts ("Exit function 2.");
            }
            int main ()
            {
            atexit (fnExit1);
            atexit (fnExit2);
            puts ("Main function.");
            return 0;
            }
            

Output:

            Main function.
Exit function 2.
Exit function 1.

posted @ 2007-11-15 23:47 foobar 閱讀(483) | 評(píng)論 (0)編輯 收藏

2007年6月4日 #

Initializer lists

In C++, it is the order of the class inheritance and of the member variables that determine the initialization order, not the order of an initializer list:



#include 
<iostream>

class CSomeClass
{
public:
CSomeClass(
int n)
{
std::cout 
<< "CSomeClass constructor with value ";
std::cout 
<< n << std::endl;
}

}
;

class CSomeOtherClass
{
public:
CSomeOtherClass() 
//In this example, despite the list order,
: obj2(2), obj1(1//obj1 will be initialized before obj2.
{
//Do nothing.
}

private:
CSomeClass obj1;
CSomeClass obj2;
}
;

int main(void)
{
CSomeOtherClass obj;
return 0;
}

posted @ 2007-06-04 11:11 foobar 閱讀(218) | 評(píng)論 (0)編輯 收藏

僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品网站在线播放gif| 亚洲国产精品999| 亚洲视频一区在线观看| 欧美婷婷六月丁香综合色| 中文亚洲欧美| 亚洲男女自偷自拍| 激情av一区| 亚洲高清在线播放| 国产精品扒开腿做爽爽爽软件 | 国产精品va| 欧美在线观看视频在线| 久久精品综合一区| 99re热这里只有精品视频 | 久久久伊人欧美| 欧美freesex交免费视频| 亚洲色在线视频| 久久国产精品黑丝| 日韩一级大片在线| 午夜日韩在线观看| 日韩视频专区| 性色av一区二区三区| 亚洲人成网在线播放| 亚洲一区二区三区免费视频 | 欧美国产精品人人做人人爱| 中文国产一区| 久久精品水蜜桃av综合天堂| 一本色道久久综合精品竹菊| 性色av香蕉一区二区| 亚洲狼人精品一区二区三区| 亚洲制服丝袜在线| 亚洲精品综合| 久久免费视频在线| 欧美一区三区二区在线观看| 欧美成人免费观看| 欧美在线免费一级片| 欧美精品在线一区二区| 久久久久久综合网天天| 国产精品另类一区| 91久久在线播放| 经典三级久久| 午夜欧美大片免费观看| 宅男噜噜噜66一区二区| 久久综合一区二区| 久久久久久久欧美精品| 国产精品区免费视频| 亚洲区在线播放| 亚洲黄网站黄| 久久久视频精品| 久久精品免费看| 国产欧美日韩中文字幕在线| 亚洲精品在线一区二区| 亚洲日本成人| 久久综合狠狠综合久久综青草| 午夜一区二区三视频在线观看| 欧美精品国产| 亚洲欧洲日本在线| 亚洲精品网址在线观看| 男女视频一区二区| 欧美激情在线狂野欧美精品| 亚洲成色777777在线观看影院| 欧美在线亚洲一区| 久久精品一区中文字幕| 国产一区二区三区奇米久涩| 先锋影音久久| 久久电影一区| 国模精品一区二区三区| 久久精品九九| 欧美激情在线观看| 在线视频日韩| 国产精品视频一| 亚洲欧美在线观看| 久久久久久夜| 亚洲第一毛片| 欧美乱大交xxxxx| 中文日韩电影网站| 久久久久国产一区二区三区| 国产一区二区| 久久综合99re88久久爱| 亚洲电影免费在线 | 好吊视频一区二区三区四区| 欧美一区二区三区男人的天堂| 欧美一区二区在线看| 狠狠色狠狠色综合系列| 欧美成人视屏| 一区二区三区国产精华| 久久成人免费日本黄色| 伊人春色精品| 欧美色图天堂网| 性一交一乱一区二区洋洋av| 男女激情视频一区| 宅男噜噜噜66一区二区66| 国产伦精品一区二区三区免费迷 | 欧美国产欧美综合| 这里只有精品丝袜| 美女视频一区免费观看| 中文在线资源观看视频网站免费不卡| 国产精品欧美日韩| 久久这里有精品15一区二区三区| 最新国产精品拍自在线播放| 亚洲欧美另类综合偷拍| 在线观看av不卡| 国产精品卡一卡二| 欧美二区不卡| 欧美一区二区三区精品| 亚洲区欧美区| 蜜桃久久精品乱码一区二区| 亚洲天堂网在线观看| 黄色亚洲网站| 国产精品裸体一区二区三区| 久久中文字幕一区| 午夜精品视频一区| 一本色道久久88亚洲综合88| 老鸭窝91久久精品色噜噜导演| 亚洲午夜精品国产| 亚洲美女av网站| 在线播放日韩专区| 国产欧美在线看| 欧美日韩中文字幕综合视频| 浪潮色综合久久天堂| 欧美亚洲三区| 亚洲免费在线播放| 一区二区久久| 亚洲破处大片| 亚洲国产精品一区制服丝袜| 久久阴道视频| 久久久www成人免费毛片麻豆| 亚洲欧美经典视频| 中文国产成人精品| 99国产欧美久久久精品| 亚洲区欧美区| 亚洲国产经典视频| 亚洲高清在线观看| 亚洲第一级黄色片| 亚洲国产成人在线播放| 精品999在线播放| 黄色资源网久久资源365| 国产亚洲一区二区精品| 国产日韩视频一区二区三区| 国产精品视频免费在线观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 午夜精品免费在线| 亚洲欧美精品伊人久久| 亚洲午夜久久久久久久久电影院| 亚洲伦伦在线| 99综合电影在线视频| 亚洲毛片在线免费观看| 一区二区三区av| 在线亚洲欧美专区二区| 亚洲影视综合| 久久精品91| 裸体一区二区三区| 亚洲电影在线免费观看| 亚洲人午夜精品免费| 在线一区日本视频| 亚洲欧美日韩精品久久久久| 欧美专区福利在线| 久久影视三级福利片| 欧美国产日韩视频| 欧美日韩一区在线| 国产欧美日本一区二区三区| 一区二区在线不卡| 日韩午夜av在线| 亚洲欧美精品一区| 乱码第一页成人| 日韩午夜电影av| 香蕉久久国产| 可以看av的网站久久看| 欧美日韩一区二区三区四区在线观看| 国产精品video| 激情成人av在线| 在线视频欧美日韩精品| 久久激情网站| 亚洲国产另类久久精品| 亚洲一区二区精品在线观看| 久久久水蜜桃av免费网站| 欧美乱妇高清无乱码| 国产啪精品视频| 亚洲日本一区二区三区| 欧美中文字幕在线| 亚洲高清一二三区| 香蕉久久夜色精品国产使用方法| 老牛影视一区二区三区| 国产精品美女久久福利网站| 亚洲国产高清一区| 欧美一区二区在线观看| 亚洲人精品午夜| 久久精品成人| 国产精品久久久久9999| 亚洲激情国产精品| 久久久久久久久久久成人| 亚洲免费精品| 美女图片一区二区| 韩国av一区二区| 欧美亚洲一区在线| 99re国产精品| 欧美第一黄网免费网站| 亚洲大胆av| 噜噜噜91成人网| 欧美一区二区三区日韩视频| 欧美日韩亚洲综合一区|