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

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 閱讀(347) | 評論 (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 閱讀(477) | 評論 (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在线| 欧美不卡一卡二卡免费版| 亚洲高清视频一区| 亚洲电影第三页| 欧美片第1页综合| 亚洲一区二区三区午夜| 亚洲在线成人精品| 黄色小说综合网站| 亚洲国产日韩在线一区模特| 欧美日韩国产一中文字不卡| 午夜久久久久| 久久久国产精品亚洲一区| 最新日韩在线| 亚洲在线免费视频| 1204国产成人精品视频| 亚洲精品网址在线观看| 国产欧美三级| 欧美激情一二区| 国产精品久久久久久久app| 久久国产天堂福利天堂| 欧美xart系列高清| 亚洲欧美日韩另类| 久久网站免费| 午夜日本精品| 欧美成人第一页| 久久国产精品72免费观看| 久久综合久久综合久久| 午夜精彩国产免费不卡不顿大片| 久久精品亚洲热| 亚洲在线观看| 你懂的国产精品| 欧美一区二区三区在线观看 | 欧美韩日一区二区三区| 欧美三区不卡| 欧美国产日本| 国产亚洲成人一区| av不卡在线看| 91久久精品www人人做人人爽| 亚洲性xxxx| 国产精品99久久99久久久二8 | 欧美激情一区二区三区在线| 性色一区二区| 欧美日本高清视频| 欧美高清影院| 经典三级久久| 国产综合亚洲精品一区二| 一区二区三区成人 | 欧美日韩在线第一页| 欧美xx69| 在线成人亚洲| 久久国产加勒比精品无码| 先锋影音一区二区三区| 欧美日韩亚洲一区在线观看| 亚洲国产成人精品视频| 精品av久久707| 欧美一区日韩一区| 久久激情网站| 国产在线成人| 久久激情综合网| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品视频免费一区| 一区二区三区精品久久久| 中文国产一区| 欧美日精品一区视频| av成人老司机| 亚洲欧美激情一区| 国产精品区一区二区三区| 亚洲一区免费观看| 欧美在线视频日韩| 国产一区二区三区在线观看免费视频 | 99精品视频一区| 欧美人牲a欧美精品| 99亚洲视频| 亚洲欧美一区二区三区极速播放 | 国产九九精品视频| 亚洲欧美国产视频| 久久国产主播精品| 亚洲国产91精品在线观看| 麻豆国产精品777777在线| 亚洲福利视频在线| 亚洲深夜激情| 国产精品一国产精品k频道56| 午夜精品电影| 欧美成人一品| 亚洲视频一区二区| 国产欧美婷婷中文| 久久亚洲精品视频| 亚洲美女黄色片| 欧美一区不卡| 亚洲国产欧美一区二区三区久久 | 久久久综合精品| 亚洲国产精品福利| 午夜亚洲性色福利视频| 激情国产一区二区| 欧美精品www| 欧美一区二区精品久久911| 嫩草影视亚洲| 亚洲免费视频成人| 影音先锋久久| 国产精品久久久久免费a∨| 欧美在线播放| 亚洲乱码国产乱码精品精| 久久精品国产免费看久久精品| 亚洲高清av| 国产欧美日韩另类一区| 欧美1区2区视频| 亚洲欧美精品在线观看| 亚洲电影免费在线 | 亚洲欧美日韩在线不卡| 亚洲高清自拍| 国产午夜精品全部视频在线播放| 欧美国产一区二区在线观看| 亚洲欧美日韩视频二区| 亚洲精品一区二区三区樱花| 老司机精品福利视频| 小嫩嫩精品导航| 一本色道久久综合一区| 亚洲电影激情视频网站| 国产日韩在线亚洲字幕中文| 欧美日韩黄色大片| 蜜臀av国产精品久久久久| 欧美一区成人| 亚洲免费影视| 99这里只有久久精品视频| 欧美国产日韩视频| 免费成人小视频| 久久久久久久久久久久久久一区| 亚洲一区二区少妇| 亚洲最新色图| 99精品视频免费| 亚洲毛片网站| 91久久精品一区| 亚洲国产91| 亚洲大片av| 亚洲国产精品小视频| 亚洲第一精品福利| 亚洲成人原创| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲综合精品| 亚洲视频免费在线观看| 99精品视频免费观看| 亚洲美女性视频| 亚洲精品中文字| 亚洲精品一二| 99热精品在线| 亚洲午夜激情免费视频| 亚洲制服av| 欧美专区在线| 久久亚洲国产精品一区二区| 久久免费视频网| 乱人伦精品视频在线观看| 另类图片综合电影| 欧美韩日一区| 欧美视频在线播放| 国产精品一区二区久久久久| 国产精品视频专区| 亚洲最黄网站| 欧美日韩1234| 日韩视频在线一区二区| 欧美激情综合在线| 亚洲女同同性videoxma| 在线观看91精品国产入口| 精品二区视频| 亚洲另类在线视频| 亚洲一区在线看| 久久九九热免费视频| 美女精品在线观看| 亚洲激情成人网| 亚洲影院免费观看| 久久久久久久久久久久久女国产乱| 久久女同互慰一区二区三区| 嫩草伊人久久精品少妇av杨幂| 欧美日韩国产区一| 国产一区深夜福利| 亚洲精品国偷自产在线99热| 亚洲一区二区在线免费观看视频| 欧美专区在线观看| 最新国产拍偷乱拍精品 | 亚洲一区日韩| 久久精品在线免费观看| 亚洲人成人77777线观看| 亚洲在线免费视频| 欧美顶级大胆免费视频| 国产伦精品一区| 99国产精品国产精品久久| 欧美一区在线视频| 欧美激情精品久久久久久黑人 | 免费中文字幕日韩欧美| 国产精品国产成人国产三级| 怡红院精品视频| 亚洲欧美日韩在线观看a三区| 免费观看成人| 亚洲欧美日韩国产综合精品二区 | 午夜亚洲性色视频| 欧美日韩精品一区二区| 亚洲国产福利在线| 久久国产精品免费一区|