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

foobar

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  6 隨筆 :: 14 文章 :: 0 評論 :: 0 Trackbacks

2007年12月3日 #

Advanced Test in C: The 0x10 Best Questions for C Programmers
posted @ 2007-12-03 15:12 foobar 閱讀(207) | 評論 (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 閱讀(345) | 評論 (0)編輯 收藏

 

 1 # include <iostream.h>
 2 void output( int x); // 函數聲明
 3 void output( float x); // 函數聲明
 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, 因為自動類型轉換
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 閱讀(476) | 評論 (0)編輯 收藏

void Func(char a[100])
{
cout<< sizeof(a) << endl; // 4 字節而不是100 字節
}
posted @ 2007-11-23 20:22 foobar 閱讀(323) | 評論 (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 閱讀(487) | 評論 (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) | 評論 (0)編輯 收藏

僅列出標題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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不卡在线看| 亚洲精品视频在线| 欧美三级乱码| 久久精品国产亚洲一区二区| 欧美一区二区三区免费观看视频| 国产视频精品xxxx| 欧美成人在线免费视频| 欧美国内亚洲| 欧美一区二区三区在| 欧美伊人久久| 亚洲美女电影在线| 这里只有精品视频| 精品999日本| 91久久精品国产91性色| 欧美日韩在线视频一区二区| 欧美一区免费视频| 嫩草成人www欧美| 西瓜成人精品人成网站| 久久久在线视频| 亚洲一区国产精品| 久久夜色精品国产| 亚洲综合色噜噜狠狠| 久久香蕉国产线看观看av| 亚洲最新在线视频| 欧美一区二区三区四区在线观看| 亚洲国产三级| 久久超碰97中文字幕| 在线性视频日韩欧美| 久久久欧美精品| 欧美亚洲日本网站| 欧美国产综合一区二区| 久久精品卡一| 国产精品久久久久久久久搜平片| 欧美成年人视频网站| 国产精品一区二区三区久久| 亚洲国产欧洲综合997久久| 国产日韩一区在线| 日韩视频永久免费观看| 在线观看不卡av| 亚洲欧美久久久| 亚洲综合精品一区二区| 欧美高清免费| 女生裸体视频一区二区三区| 国产精品夜夜夜一区二区三区尤| 亚洲日本成人在线观看| 在线观看欧美日韩| 欧美一区午夜精品| 午夜影院日韩| 国产精品你懂的在线| 亚洲精品护士| 亚洲日产国产精品| 久热国产精品| 卡一卡二国产精品| 国产色产综合色产在线视频| 亚洲午夜在线观看视频在线| av成人毛片| 欧美日韩视频一区二区| 亚洲国产精品久久久| 亚洲激情视频在线播放| 免费日韩视频| 欧美激情国产高清| 亚洲欧洲午夜| 欧美高清视频一区二区| 亚洲国产成人av在线 | 欧美国产一区视频在线观看| 男男成人高潮片免费网站| 在线欧美日韩精品| 久久综合亚州| 亚洲黄色视屏| 一区二区三区精品视频在线观看 | 一区二区三区视频在线观看| 亚洲图片欧洲图片av| 欧美三区在线视频| 中文国产亚洲喷潮| 久久超碰97人人做人人爱| 国内精品久久久久影院色 | 日韩视频在线免费观看| 亚洲一区二区三区在线视频| 国产精品爽黄69| 久久精品日韩欧美| 亚洲国产精品成人综合色在线婷婷| 亚洲激情网站| 国产精品啊啊啊| 香蕉成人伊视频在线观看 | 久久阴道视频| 最近中文字幕mv在线一区二区三区四区| 欧美v日韩v国产v| 日韩视频久久| 久久久亚洲人| 在线亚洲成人| 激情懂色av一区av二区av| 欧美成人午夜激情视频| 亚洲影视综合| 欧美激情一区二区三级高清视频| 亚洲一区二区视频| 激情偷拍久久| 国产精品黄页免费高清在线观看| 欧美一区二区大片| 91久久香蕉国产日韩欧美9色| 亚洲欧美bt| 亚洲电影av| 国产精品高潮呻吟久久| 麻豆成人小视频| 亚洲欧美一区在线| 亚洲欧洲在线视频| 久久久国产一区二区| 在线一区免费观看| 在线免费观看日本一区| 国产精品国产精品国产专区不蜜| 久久久久九九视频| 亚洲一级电影| 亚洲激情在线激情| 久久亚洲视频| 亚洲欧美日韩国产精品| 亚洲精品久久久久| 国内外成人免费激情在线视频| 欧美区高清在线| 久久久夜精品| 欧美亚洲一区| 亚洲欧美日韩精品久久亚洲区| 亚洲国产成人精品视频| 久久久亚洲高清| 欧美专区日韩视频| 亚洲夜晚福利在线观看| 亚洲开发第一视频在线播放| 一区在线播放视频| 国产一区二区日韩精品| 国产精品入口日韩视频大尺度| 欧美精品大片| 欧美激情欧美激情在线五月| 另类亚洲自拍| 久久这里有精品15一区二区三区| 欧美一区二区三区在线播放| 亚洲天堂第二页| 亚洲一区二区三区777| a91a精品视频在线观看| 亚洲精品在线二区| 亚洲精品一区久久久久久| 亚洲国产精品美女| 亚洲黑丝在线| 亚洲精品在线三区| 99国产精品99久久久久久| 亚洲精品自在久久| 9l视频自拍蝌蚪9l视频成人| 亚洲美女精品久久| 亚洲毛片av在线| 洋洋av久久久久久久一区| 99视频精品在线| 亚洲一区二区三区免费在线观看| 99精品欧美一区二区三区| av不卡在线| 午夜久久99| 久久久久久综合网天天| 蜜臀av国产精品久久久久| 欧美成人一区二区三区| 欧美精品一区二区三区蜜桃| 欧美三级在线| 国产乱码精品一区二区三区不卡| 国产日韩亚洲欧美综合| 韩国三级在线一区| 亚洲国产视频一区| 亚洲午夜免费视频| 久久久7777| 亚洲高清视频一区| 亚洲视频成人| 久久狠狠久久综合桃花| 欧美黄色视屏| 国产欧美va欧美不卡在线| 伊人久久大香线蕉综合热线| 亚洲日韩视频| 欧美一区国产一区| 欧美激情按摩在线| 99国产精品视频免费观看| 午夜视频在线观看一区二区| 久久一区二区三区国产精品 | 欧美亚洲色图校园春色| 久久精品欧美日韩| 欧美日韩第一区日日骚| 国产在线精品二区| 亚洲视频免费在线| 美脚丝袜一区二区三区在线观看 | 欧美电影专区| 亚洲天堂成人在线视频| 猛男gaygay欧美视频| 国产精品午夜久久| 99在线热播精品免费99热| 久久久999成人| 日韩亚洲在线| 久久综合电影一区| 国产欧美日本一区视频| 亚洲精品日韩精品| 玖玖玖国产精品| 一区二区三区|亚洲午夜| 久色成人在线| 国模大胆一区二区三区|