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

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看| 久久久伊人欧美| 日韩视频二区| 久久成人精品无人区| 欧美激情二区三区| 黑人操亚洲美女惩罚| 亚洲国产清纯| 久久精品一区二区三区不卡牛牛| 亚洲国产精品va| 香蕉尹人综合在线观看| 欧美激情亚洲| 欧美一区二区三区视频免费播放| 欧美精品一区二区三区在线播放 | 亚洲激情二区| 久久精品国产久精国产思思| 黄色在线一区| 欧美在线网站| 亚洲免费在线视频| 欧美日韩色婷婷| 亚洲男女毛片无遮挡| 亚洲精品欧美日韩专区| 蜜桃av久久久亚洲精品| 精品91在线| 亚洲精品在线三区| 国产欧美另类| 久久久综合香蕉尹人综合网| 美脚丝袜一区二区三区在线观看| 一区二区三区色| 日韩五码在线| 国内自拍一区| 夜夜爽夜夜爽精品视频| 欧美日韩精品一区二区在线播放| 亚洲精品美女久久久久| 亚洲国产一区二区在线| 国产精品视频免费在线观看| 午夜性色一区二区三区免费视频| 一区二区三区视频观看| 欧美午夜精品久久久久久久| 一本到12不卡视频在线dvd| 亚洲国产视频直播| 国产欧美日韩在线观看| 亚洲精品字幕| 亚洲大胆女人| 亚洲日本欧美天堂| 国产精品爱久久久久久久| 噜噜爱69成人精品| 国产欧美丝祙| 一区二区三区你懂的| 日韩亚洲综合在线| 99在线热播精品免费99热| 亚洲福利国产精品| 亚洲精品视频在线观看免费| 亚洲成色999久久网站| 欧美一二三区精品| 午夜免费在线观看精品视频| 欧美日韩美女在线| 最新国产精品拍自在线播放| 亚洲激情第一页| 久久综合伊人77777麻豆| 99热免费精品| 欧美激情免费在线| 欧美一区二区性| 欧美成人精品三级在线观看| 亚洲一二三区在线| 欧美日韩一区二区在线观看视频| 亚洲第一偷拍| 国产精品一区二区久久国产| 欧美福利视频| 国产嫩草影院久久久久| 亚洲一区影音先锋| 亚洲欧洲视频| 亚洲欧美激情四射在线日 | 曰韩精品一区二区| 日韩视频在线观看免费| 99精品欧美一区二区三区| 欧美韩日视频| 中文精品视频一区二区在线观看| 精品不卡在线| 蜜臀久久99精品久久久画质超高清 | 国产一区二区三区在线观看网站| 亚洲国产另类精品专区| 日韩午夜中文字幕| 国产精品白丝黑袜喷水久久久| 亚洲一区二区欧美| 久久裸体视频| 亚洲人午夜精品| 国产精品久久久久久久电影| 亚洲国产精品一区制服丝袜| 一本在线高清不卡dvd| 欧美色精品在线视频| 欧美激情片在线观看| 国产精品99久久久久久久女警 | 欧美国产日产韩国视频| 亚洲国产三级| 国产精品久久久久99| 久久成人国产| 亚洲精品免费一二三区| 欧美一区午夜视频在线观看| 激情偷拍久久| 欧美日韩一级片在线观看| 亚洲欧美国产日韩天堂区| 欧美成人tv| 在线日本高清免费不卡| 欧美日韩亚洲一区三区 | 久久亚洲综合| 久久午夜激情| 海角社区69精品视频| 欧美精品黄色| 久久久久国产精品人| 久久这里有精品视频| 日韩网站在线看片你懂的| 国产精品专区h在线观看| 欧美不卡在线视频| 欧美与黑人午夜性猛交久久久| 欧美在线视频一区二区| 亚洲看片一区| 欧美日产一区二区三区在线观看| 亚洲欧美综合精品久久成人| 久久久久国产精品麻豆ai换脸| 日韩视频久久| 1024成人网色www| 国产私拍一区| 久久综合伊人| 欧美有码视频| 亚洲欧美激情一区| av不卡在线| 亚洲日本激情| 欧美成人激情视频| 久久久久久久一区二区| 亚洲综合日韩在线| 韩国av一区二区三区四区| 国产精品毛片大码女人| 久久精品导航| 欧美一二三视频| 亚洲一区二区视频在线| 夜夜嗨av色综合久久久综合网 | 午夜精品久久久久久99热| 亚洲精品国产系列| 亚洲丰满在线| 亚洲激情网站| 亚洲国产三级| 亚洲精品免费电影| 亚洲九九精品| 亚洲免费观看在线观看| 91久久夜色精品国产九色| 亚洲国产精品成人综合| 亚洲第一区色| 亚洲欧洲一区二区三区在线观看 | 亚洲精品视频在线看| 亚洲国产精品国自产拍av秋霞| 红桃视频国产一区| 黄色在线一区| 亚洲人成网站精品片在线观看| 亚洲观看高清完整版在线观看| 亚洲国产精品t66y| 91久久夜色精品国产九色| 日韩香蕉视频| 亚洲欧美成人综合| 欧美亚洲自偷自偷| 久久综合色8888| 亚洲第一福利社区| 99精品国产一区二区青青牛奶 | 久久手机精品视频| 亚洲成人在线网| 欧美怡红院视频| 久久亚洲国产成人| 亚洲二区三区四区| 一本到12不卡视频在线dvd| 亚洲天堂av综合网| 日韩一区二区免费看| 亚洲在线观看免费| 快she精品国产999| 欧美日韩中文在线观看| 国产一区二区按摩在线观看| 亚洲国产三级在线| 亚洲综合色视频| 美女网站久久| 美女日韩在线中文字幕| 亚洲全黄一级网站| 午夜亚洲视频| 午夜在线观看免费一区| 麻豆精品视频在线观看| 欧美视频一区二| 伊人久久综合97精品| 亚洲永久字幕| 欧美电影打屁股sp| 亚洲欧美成人| 欧美日韩国产91| 激情欧美一区二区三区| 亚洲先锋成人| 欧美国产丝袜视频| 午夜国产精品视频| 欧美啪啪成人vr| 在线看国产日韩| 久久av免费一区| 国产精品99久久久久久久久久久久 | 欧美中文在线免费| 亚洲精品久久久蜜桃|