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

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 閱讀(207) | 評(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 閱讀(347) | 評(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 閱讀(478) | 評(píng)論 (0)編輯 收藏

void Func(char a[100])
{
cout<< sizeof(a) << endl; // 4 字節(jié)而不是100 字節(jié)
}
posted @ 2007-11-23 20:22 foobar 閱讀(325) | 評(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 閱讀(488) | 評(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 閱讀(225) | 評(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>
            国产精品国产三级国产aⅴ浪潮 | 午夜精品久久久| 亚洲女人天堂av| 国产精品嫩草99av在线| 午夜视频一区在线观看| 麻豆成人综合网| 亚洲精品综合在线| 国产精品jvid在线观看蜜臀| 午夜欧美大尺度福利影院在线看 | 久久这里只有精品视频首页| 欧美激情欧美狂野欧美精品| 99re热精品| 国产日产欧产精品推荐色| 久久久久久9999| 亚洲精品乱码久久久久久蜜桃91| 亚洲综合成人在线| 狠狠色丁香婷婷综合久久片| 欧美成年人视频| 亚洲性av在线| 欧美激情亚洲精品| 欧美一区=区| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩国产一区二区三区地区| 亚洲欧美影院| 亚洲国产日韩欧美综合久久| 亚洲欧美日韩中文视频| 136国产福利精品导航| 欧美日韩免费在线| 欧美一区二区三区在线免费观看| 91久久精品一区| 久久久精品国产免大香伊| 亚洲精品在线观| 国产亚洲欧美色| 欧美涩涩视频| 欧美成人精品1314www| 亚洲欧美视频一区| 夜夜狂射影院欧美极品| 国产亚洲欧美在线| 欧美特黄一级| 欧美+日本+国产+在线a∨观看| 亚洲天堂成人在线视频| 亚洲欧洲日本国产| 国产一区二区中文| 国产精品红桃| 欧美人妖在线观看| 麻豆免费精品视频| 欧美在线视频在线播放完整版免费观看 | 久久久噜噜噜久噜久久| 在线视频你懂得一区| 亚洲国产精品一区二区久| 国产亚洲va综合人人澡精品| 国产精品av久久久久久麻豆网| 欧美成人免费在线| 久久手机免费观看| 欧美一区亚洲| 欧美一区二区日韩| 亚洲欧美日韩人成在线播放| 亚洲视频导航| 亚洲视频第一页| 99国产一区| 99天天综合性| 99国产精品久久久| 日韩视频免费观看| 亚洲乱码国产乱码精品精可以看 | 亚洲欧美日韩第一区| 亚洲一区二区动漫| 一本色道久久综合亚洲精品按摩| 亚洲精品欧美日韩| 亚洲美女中出| 日韩视频中文字幕| 一区二区精品在线观看| 一区二区三区四区蜜桃| 亚洲视频自拍偷拍| 亚洲一区二区免费视频| 亚洲欧美日韩国产综合在线| 亚洲欧美国产精品专区久久| 亚洲综合首页| 久久成人18免费观看| 久久精品卡一| 牛牛精品成人免费视频| 欧美国产精品| 欧美午夜精品久久久| 国产精品乱子久久久久| 国产视频在线观看一区二区| 国产一区亚洲| 91久久精品网| 亚洲视频1区| 欧美亚洲综合在线| 久久久综合精品| 亚洲电影免费观看高清完整版在线观看 | 久久亚洲国产精品一区二区| 久热精品在线视频| 亚洲国产成人精品女人久久久| 亚洲日本aⅴ片在线观看香蕉| 日韩亚洲在线观看| 亚洲欧美日韩综合aⅴ视频| 久久久av毛片精品| 欧美经典一区二区三区| 亚洲一区二区三| 久久精品一二三| 欧美激情第一页xxx| 国产精品久久久久久久久久妞妞| 国产日韩欧美亚洲| 欧美gay视频| 欧美视频在线观看免费网址| 国产一区二区久久久| 亚洲人精品午夜| 性欧美暴力猛交另类hd| 免费久久99精品国产自| 一区二区三区精品视频| 欧美自拍偷拍午夜视频| 欧美美女视频| 国产综合色产| 亚洲一区综合| 欧美成人嫩草网站| 亚洲专区一二三| 女人天堂亚洲aⅴ在线观看| 国产伦精品免费视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲在线观看视频| 欧美激情四色 | 亚洲精品视频在线观看免费| 亚洲欧美在线免费观看| 欧美激情女人20p| 亚洲综合色丁香婷婷六月图片| 欧美成人免费视频| 国内精品久久久久伊人av| 亚洲一区二区动漫| 欧美激情一级片一区二区| 亚洲图片激情小说| 欧美xxx成人| 欧美一区二区三区久久精品| 欧美日韩亚洲视频| 亚洲精品国久久99热| 久久久一区二区三区| 亚洲视屏在线播放| 欧美理论视频| 亚洲欧洲日韩综合二区| 久久最新视频| 欧美一区亚洲| 国产欧美一区二区三区在线看蜜臀| 欧美日韩日本国产亚洲在线| 亚洲国产另类精品专区| 久久野战av| 午夜精品久久久久久99热| 欧美日韩精品欧美日韩精品一 | 欧美成人精品一区二区| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 欧美成人午夜免费视在线看片| 国产一区二区成人| 欧美一区二区三区在线播放| 亚洲桃色在线一区| 欧美性猛交99久久久久99按摩| 99v久久综合狠狠综合久久| 欧美激情日韩| 欧美~级网站不卡| 亚洲国产精品一区二区www| 欧美成ee人免费视频| 久久综合给合久久狠狠狠97色69| 国内一区二区三区| 国产一区二区三区丝袜| 欧美在线亚洲在线| 午夜精品久久久久久久久久久| 国产精品五区| 久久精品中文字幕一区| 久久不见久久见免费视频1| 国产亚洲午夜| 麻豆精品精华液| 久久精品一区四区| 在线观看成人网| 欧美激情精品久久久久久免费印度| 麻豆视频一区二区| 欧美激情免费在线| 国产精品99久久久久久久vr| 一区二区国产日产| 国产精品日本一区二区| 久久丁香综合五月国产三级网站| 欧美一区视频| 亚洲国产精品免费| 亚洲破处大片| 国产精品videosex极品| 欧美一区2区三区4区公司二百| 欧美在线观看天堂一区二区三区| 精久久久久久| 亚洲国产色一区| 夜色激情一区二区| 国产精品视频九色porn| 久久久精品一区二区三区| 久久蜜桃av一区精品变态类天堂| 亚洲欧洲一级| 这里只有视频精品| 国内久久精品视频| 亚洲精品小视频在线观看| 国产精品久久中文| 老司机凹凸av亚洲导航| 欧美激情日韩| 久久久精品五月天| 欧美精品三级日韩久久| 久久超碰97中文字幕| 麻豆91精品91久久久的内涵|