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

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>
            亚洲图片欧洲图片av| 欧美激情精品久久久| 欧美三日本三级少妇三2023| 在线看无码的免费网站| 久久精品一区蜜桃臀影院| 亚洲手机在线| 亚洲国产成人不卡| 亚洲乱码视频| 狠狠干成人综合网| 一区二区三区欧美激情| 亚洲精品国产日韩| 久久成人免费视频| 亚洲靠逼com| 久久久www成人免费无遮挡大片| 亚洲直播在线一区| 亚洲欧美日韩一区二区三区在线观看| 国内外成人免费激情在线视频| 亚洲精品免费在线播放| 国产模特精品视频久久久久| 欧美激情 亚洲a∨综合| 一区二区视频免费在线观看| 亚洲一区二区少妇| 欧美一区二区三区婷婷月色 | 国产女主播视频一区二区| 男男成人高潮片免费网站| 亚洲一区二区三区久久| 91久久精品国产91久久性色tv| 午夜精品久久一牛影视| 欧美一区中文字幕| 国产综合久久久久久鬼色| 午夜日韩在线观看| 久久久久一本一区二区青青蜜月| 狠狠色综合色区| 美女在线一区二区| 一区二区三区四区国产| 性高湖久久久久久久久| 国产亚洲a∨片在线观看| 久久精品国产69国产精品亚洲 | 亚洲少妇一区| 久久国产夜色精品鲁鲁99| 国产一区二区在线观看免费| 欧美1区免费| 亚洲愉拍自拍另类高清精品| 久久影院午夜论| 日韩五码在线| 雨宫琴音一区二区在线| 欧美日韩情趣电影| 欧美一区国产二区| 日韩网站在线| 欧美激情按摩| 欧美成人精品在线| 久久久久国产精品一区三寸| 一区二区三区欧美视频| 亚洲国产成人不卡| 亚洲国产天堂久久综合| 韩国一区二区在线观看| 国产一区视频网站| 国产免费一区二区三区香蕉精| 欧美午夜激情视频| 欧美日韩不卡| 欧美日韩精品一区二区天天拍小说| 麻豆精品国产91久久久久久| 欧美一级艳片视频免费观看| 中文在线一区| 亚洲一区二区三区精品在线观看 | 久久大逼视频| 久久精品视频免费播放| 久久久精品五月天| 久久最新视频| 欧美日韩天天操| 国产精品日韩久久久久| 欧美成人国产| 欧美精品日韩综合在线| 欧美丰满高潮xxxx喷水动漫| 久久男女视频| 欧美成年人网| 欧美日韩免费高清| 欧美性大战久久久久久久| 国产精品国产馆在线真实露脸 | 欧美黄色aaaa| 国产精品国产一区二区| 国产综合久久久久久鬼色| 亚洲国产三级在线| 羞羞色国产精品| 亚洲第一色中文字幕| 日韩亚洲欧美一区| 久久精品主播| 欧美午夜精品久久久久免费视| 国产美女精品| 一区二区三区成人精品| 可以免费看不卡的av网站| 一区二区不卡在线视频 午夜欧美不卡在 | 久久成人精品| 欧美激情第三页| 最新成人av在线| 久久久久久亚洲精品杨幂换脸| 99精品视频一区| 麻豆freexxxx性91精品| 国产乱子伦一区二区三区国色天香| 亚洲欧洲在线看| 欧美fxxxxxx另类| 欧美一级网站| 国产乱码精品一区二区三区忘忧草 | 国产伦精品一区二区三区在线观看 | 亚洲国产小视频在线观看| 久久久在线视频| 久久久久一区二区三区四区| 国产色产综合产在线视频| 久久国产精品99精品国产| 午夜精品一区二区三区四区| 国产一区二区三区久久悠悠色av | 欧美日韩国产一区| 99精品视频免费| 亚洲综合国产| 一区在线免费| 99国产精品私拍| 国产欧美日韩在线视频| 欧美一区国产二区| 久久久久九九视频| 一本色道久久88综合日韩精品| 日韩一区二区精品视频| 国产精品系列在线播放| 久久久噜噜噜久久狠狠50岁| 久久精品天堂| 99在线热播精品免费99热| 99国产欧美久久久精品| 伊人久久大香线| 日韩视频不卡| 亚洲高清一二三区| 亚洲欧美日韩国产一区二区三区| 国产主播一区二区| 亚洲毛片一区| 亚洲经典在线| 欧美在线日韩精品| 欧美有码视频| 国产精品免费看片| 99热在这里有精品免费| 亚洲欧洲在线视频| 美国三级日本三级久久99| 欧美一区二区在线视频| 国产精品久久久久av免费| 亚洲三级免费电影| 亚洲日本国产| 久久午夜影视| 亚洲二区在线视频| 国内精品99| 久久国产欧美| 理论片一区二区在线| 伊人蜜桃色噜噜激情综合| 久久久综合免费视频| 麻豆成人综合网| 在线看片第一页欧美| 久久亚洲综合| 亚洲人成小说网站色在线| 亚洲一区二区三区在线视频| 国产欧美日韩中文字幕在线| 久久久久成人精品免费播放动漫| 欧美一区观看| 日韩视频二区| 国产色产综合产在线视频| 久久一二三国产| 亚洲午夜激情网站| 欧美fxxxxxx另类| 亚洲性感美女99在线| 国产综合久久久久久| 欧美激情亚洲国产| 久久av一区| 一区二区三区高清| 猫咪成人在线观看| 午夜精品999| 亚洲精选在线观看| 亚洲国产精品女人久久久| 国语自产精品视频在线看8查询8| 美女日韩欧美| 久久午夜影视| 久久久久久国产精品mv| 一本色道久久综合亚洲91| 亚洲福利视频免费观看| 久热精品在线| 麻豆精品一区二区av白丝在线| 欧美一区1区三区3区公司| 欧美亚洲午夜视频在线观看| 新67194成人永久网站| 亚洲性感美女99在线| 一区二区三区日韩| 亚洲欧美激情精品一区二区| 亚洲免费av网站| 亚洲小视频在线| 欧美在线视频导航| 性色av一区二区三区在线观看| 欧美一区日韩一区| 欧美电影免费| 亚洲人成高清| 亚洲在线一区| 欧美一级一区| 欧美日韩精品系列| 黄色成人在线| 日韩视频在线一区二区| 亚洲综合激情| 免费一区视频|