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

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>
            亚洲久久一区| 欧美一区二区精品| 欧美巨乳在线观看| 一区二区三区不卡视频在线观看| 亚洲高清色综合| 欧美不卡在线视频| 亚洲精品影视| 日韩一区二区久久| 国产精品三级视频| 久久久亚洲成人| 免费成年人欧美视频| 日韩午夜激情电影| 一区二区三区高清视频在线观看| 国产精品夜夜嗨| 久久躁狠狠躁夜夜爽| 欧美国产日本韩| 欧美一区二区大片| 久久综合一区| 亚洲欧美一区在线| 久久久爽爽爽美女图片| 日韩亚洲综合在线| 午夜精品区一区二区三| 亚洲国产日本| 亚洲欧美国产va在线影院| 精品999成人| 在线一区免费观看| 狠狠色狠色综合曰曰| 亚洲三级影院| 国产一区二区三区奇米久涩| 亚洲国产精品成人va在线观看| 国产精品久久久久aaaa| 免费观看亚洲视频大全| 欧美日韩在线高清| 美女日韩在线中文字幕| 欧美视频一区二| 免费永久网站黄欧美| 欧美色网在线| 亚洲第一页在线| 国产午夜一区二区三区| 亚洲乱码日产精品bd| 韩国av一区二区三区在线观看| 亚洲精品一区中文| 亚洲观看高清完整版在线观看| 这里只有精品视频| 亚洲黄色大片| 久久久久久97三级| 性亚洲最疯狂xxxx高清| 欧美另类videos死尸| 欧美成人免费大片| 国产午夜精品久久久| 一区二区三区精品| 亚洲精品美女免费| 久久中文久久字幕| 久久夜色精品国产亚洲aⅴ| 国产精品久久久一本精品| 亚洲国产精品一区二区久| 在线精品一区| 久久久精彩视频| 久久精品五月婷婷| 国产精品婷婷| 亚洲视频自拍偷拍| 亚洲一区欧美一区| 欧美日韩一区在线播放| 亚洲精品影院在线观看| 亚洲精品视频中文字幕| 欧美wwwwww| 亚洲精品123区| 夜色激情一区二区| 欧美日韩在线第一页| 日韩一区二区精品| 一区二区免费在线观看| 欧美日韩国产美女| 99re66热这里只有精品4| 一区二区精品国产| 国产精品va| 亚洲一区日韩| 久久精品中文字幕一区| 国产综合欧美在线看| 久久久成人网| 欧美激情偷拍| 亚洲伦理网站| 国产精品久久999| 欧美亚洲视频| 你懂的国产精品| 亚洲精选一区二区| 欧美午夜激情在线| 西瓜成人精品人成网站| 鲁大师影院一区二区三区| 亚洲电影免费观看高清完整版在线| 欧美1区免费| 一本色道精品久久一区二区三区| 性欧美18~19sex高清播放| 国产一区二区三区av电影| 久久久久久久综合日本| 91久久久久久久久| 午夜在线一区| 1000部国产精品成人观看| 欧美精品导航| 亚洲一区二区三区四区视频| 另类天堂视频在线观看| 在线亚洲精品| 国产一区二区高清不卡| 欧美黄在线观看| 亚洲欧美另类久久久精品2019| 久热精品视频在线观看| 99精品国产在热久久婷婷| 国产日韩久久| 欧美电影免费观看网站| 午夜综合激情| 日韩视频免费观看| 久久综合色影院| 亚洲私拍自拍| 亚洲日本成人女熟在线观看| 国产精品日韩欧美大师| 欧美成人免费va影院高清| 亚洲摸下面视频| 亚洲精品免费网站| 久久青草欧美一区二区三区| 亚洲一区bb| 亚洲日韩欧美视频| 激情婷婷久久| 国产情人综合久久777777| 欧美日韩成人一区二区| 久久久视频精品| 性亚洲最疯狂xxxx高清| 国产精品99久久久久久www| 亚洲大片免费看| 噜噜噜91成人网| 久久精品99| 欧美一区1区三区3区公司| 99视频一区二区| 亚洲乱码国产乱码精品精98午夜| 国内精品久久久久久影视8| 国产精品久久久久久久午夜| 欧美日韩国产精品一卡| 欧美福利网址| 麻豆成人在线播放| 久久久久91| 久久久久久久久久久成人| 午夜亚洲性色福利视频| 亚洲欧美一级二级三级| 亚洲网站视频| 亚洲制服少妇| 亚洲一区免费网站| 亚洲天堂av在线免费观看| 亚洲午夜激情在线| 国产精品99久久久久久宅男| 99精品欧美一区二区三区综合在线 | 亚洲国产精品成人| 欧美成人精品在线视频| 欧美3dxxxxhd| 亚洲国产导航| 亚洲人成网站精品片在线观看| 亚洲国产精品久久久久婷婷884 | 99精品视频免费| 一区二区三区.www| 亚洲综合激情| 久久久久久久国产| 免费短视频成人日韩| 亚洲国产精品久久久久秋霞不卡 | 亚洲午夜精品国产| 午夜欧美大尺度福利影院在线看 | 99国产一区| 亚洲男人av电影| 久久精品国产v日韩v亚洲| 久久久久国产精品一区三寸| 免费观看成人网| 欧美日韩中文字幕精品| 国产精品日韩欧美大师| 狠狠色狠狠色综合人人| 91久久精品久久国产性色也91| 日韩视频免费观看| 亚洲主播在线播放| 久久美女性网| 亚洲三级影片| 欧美在线在线| 欧美另类视频| 国产午夜亚洲精品不卡| 亚洲三级影片| 久久精品论坛| 亚洲精品乱码久久久久久| 亚洲欧美在线一区二区| 免费久久99精品国产自在现线| 欧美日韩在线精品| 激情综合色综合久久| 亚洲视频1区| 欧美96在线丨欧| 亚洲制服欧美中文字幕中文字幕| 久久综合色综合88| 国产精品视频午夜| 亚洲精品一区二区网址 | 亚洲国产欧美久久| 亚洲欧美日本伦理| 亚洲国产精品嫩草影院| 午夜国产精品视频| 欧美日韩国产区一| 亚洲第一精品福利| 久久国产色av| 中文在线不卡视频| 欧美极品在线播放|