////////////////////////////////////////////////////////////////////
܂܂̐VLOurWlXŁvłPʂlI
@yȂŌTO~IKɃv`^C@z
@u|IȎRvɓꂽȂɁAC^[lbgōKɁyv`
@^Cz@`BR~œǎ8000l˔j`}KB
@ȂKɃv`^CĂ݂܂񂩁H
@v`^ĆA̎wƂ܂I
@http://af1.mag2.com/m/af/0000008658/001/s00000000944001/006 
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    MF 2006/06/12(Mon) No.361
    zMF 1752
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
// NEW!!
http://www.kab-studio.biz/index.html


2006/06/12 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
15.25 uvWFNg̐ݒvN(2)
15.26 uvWFNg̐ݒv̑
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


2006/06/12 (Mon)
@KAB-studio.h̏kłXVI
[ _E[h[ ]
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
// 储ʂȓL
http://www.kab-studio.biz/nikki2/index.html

2006/06/04 (Sun)
@JuJeL[ƁBUPQ̂ƁBقƂ́[O`R
x݁ccB Makefile ɂāBăgChB

2006/06/05 (Mon)
@牉KSBĂBƂԂɉ߂BA
Ă͂[ƃgChB

2006/06/06 (Tue)
@KłĂĂ܂BV܂ŎcĐk̃tH[BJuJeL
]TȂccB

2006/06/07 (Wed)
@KBR[hr[Ȃ񂾂BVɋAĂ
gChBUI܂ő̗͂ێȂƁB

2006/06/08 (Thu)
@̓̒ɓLBlk~܂Ēς炩邱ƂɁBK
ŏIBR[hr[ƃtH[𕽍sāB܂BWBSςĂ
̊ԂɂQāccB

2006/06/09 (Fri)
@ŏII@rI܂蕗BʂČƁATuut
܂ȂBXgR͂ccBudvccB
kB̈݉ɎQB̊ԂɂQĂB

2006/06/10 (Sat)
@ߑO͓LĐ󂵂Ăԃwb_[̏āAJuJeL
Ƃ̗X֏oĖ؃X[vĈȏB


////////////////////////////////////////////////////////////////////
// Ԃ낮B
http://d.hatena.ne.jp/kab_studio/

2006/06/04 (Sun)
http://d.hatena.ne.jp/kab_studio/20060604
N̂łB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R͂x݂łB
[Aj]˂}CfB`邭VbtI` 
@10buTbJ[łCCiIv
[Aj]uv 10buǓƂȉv
[Aj]Ђ炵̂Ȃ 9buMEҁ@m@Zv
[Aj]̑P 9buÊȂ̐Xv
[gChvCn^[Y]n[t^bgɗ肫B
[gChvCn^[Y]܂ł̐
gXtH[LF309 

2006/06/05 (Mon)
http://d.hatena.ne.jp/kab_studio/20060605
NB
AĂB
[gChvCn^[Y]܂ł̐
[Aj]ARIA The NATURAL 10bú@ȊXƐlXƁcv

2006/06/06 (Tue)
http://d.hatena.ne.jp/kab_studio/20060606
N[B
AĂB
úvAmazonňSāH\񂵂܂傤B
[gChvCn^[Y]܂ł̐
[Aj]{nq̗JT 10bu{nq̗JTIVv

2006/06/07 (Wed)
http://d.hatena.ne.jp/kab_studio/20060607
Acc
AB
[gChvCn^[Y]܂ł̐

2006/06/08 (Thu)
http://d.hatena.ne.jp/kab_studio/20060608
NH
AĂ[B
[Aj]ZzXg 10buƂ̓v
[Aj]ubNO[ 9buMaid to Killv

2006/06/09 (Fri)
http://d.hatena.ne.jp/kab_studio/20060609
[NĂ܂B
AB
[]܂񂪃^C 2006N7
[Aj]B3 ܂Hۂ` 
@19buR[h̎̓Xm{XL[v
[Aj]B3 ܂Hۂ` 
@20buzbgȎ͓VRv
[Aj][[KyC 10bu܂AĂv

2006/06/10 (Sat)
http://d.hatena.ne.jp/kab_studio/20060610
N
[Aj]Fate/stay night 23butv
[Aj]ʉ_ 10bu҂ĂΊCH̓av
[Aj]ӂ́ӂP Gyu! 11buM!̃fR[v
[Aj]zǉB
[]zǉB


////////////////////////////////////////////////////////////////////
// AjaxŃGQ[uO
http://d.hatena.ne.jp/AjaxEroge/

iT͂x݂łj


////////////////////////////////////////////////////////////////////
// A
http://www.kab-studio.biz/Novel/Fuga/index.html

@\ĺ@̉Ɓ@|S|

uʂ͏XA̔ȏ΂݂Ă肽ȁv
@Θa͏΂BԂ͎sɏB
w͖{ɏXȂ̂łx
uʂĂ̂AłɂȂAȊ炾v
wUPIȕ\Ƃ킯łˁx
@Ngщzɏ΂݂𕂂ׂB
uƂ킯ŁAt@C_EgЂւ̍UAꂻv
wccccx
@ԁB
uccHv
@Θa|悤ƂuԁB
wЂقIIx
uIv
@Ƃ̂ȂѕɁAΘa͖ʂHB
u͂́ccۂǊ񂾂ˁv
wAccI@ŁAƂEłIx
@݂AƂgт̔ߖĂB
wƍEAE\\ǂĒɂ߂悤Aǂ
ɂ^悤Aɓ˂ĂĂ낤AɊĒ̕Ă
낤AXCXɂČɋlߍŁ\\x
uccccv
@͎̔ɑς̂ł͂ȂAƂĐ؂킯ɂ
AΘa͌gт𗣂B
@ӂƁA͉Ă̂낤ƎvB
@̔wLgBȎqĂBȌLꏊɂĂ
ȂB́A傫OĂB
@B
@͂ĊOĂȂB͂ƂĂ̂B
@ĺÄӎuŐ̂ł͂ȂBǂȂ̂ɂłƂ
B^ꂽʒuŁA^ꂽ{ɁA^ꂽ
Ȃ΂B
@ɁAP݂͑Ȃ̂B
                                                              ()

////////////////////////////////////////////////////////////////////
// JavaA2Z
http://www.kab-studio.biz/Programing/JavaA2Z/index.html

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
܂܂̐VLOurWlXŁvłPʂlI
@yȂŌTO~IKɃv`^C@z
@u|IȎRvɓꂽȂɁAC^[lbgōKɁyv`
@^Cz@`BR~œǎ8000l˔j`}KB
@ȂKɃv`^CĂ݂܂񂩁H
@v`^ĆA̎wƂ܂I
@http://af1.mag2.com/m/af/0000008658/001/s00000000944001/006 
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 17.06
pƑ

uO MFC Sʂ̌p֌WɂĐ܂v
w܂Ō\pĎgĂ񂾂ˁA܂ӎƂȂ
ǁx
u MFC ͂Ƃ날܂ӎȂĂg悤ɂĂ邩
ˁBāA͂Ƃ₱Ap֌WɂNX̑ɂ
Đ܂v
w̐₱񂾂ǁx
uǂƂƂƁv

E{NXhNX̑
EhNX{NX̑

uł邩ǂAłƂǂȂ̂AĂbv
w[ȂقǁAȂ炻ȂɕGȂǁx
u܂́Aꂪ[GȘbɌpȂ񂾂ǁv
wx
u܁AƂ肠͕₷Ƃ납B₷邽߁A 
public oϐg܂v

// Data.h

// CData NXB
class CData
{
public:
    int m_iData;
};

// CData NX̔hNXB
class CDerivedData : public CData
{
public:
    int m_iData2;
};

woϐĂ邾̃NXˁx
u{NX m_iData AhNX m_iData2 Ă܂B
ԂŁccv

E{NXhNX̑

// Main.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CDerivedData NXpӂ܂B
    CDerivedData cDerivedData;
    cDerivedData.m_iData = 100;
    cDerivedData.m_iData2 = 200;

    // CData NXpӂđ܂B
    CData cData;
    cData = cDerivedData;

    // o͂܂B
    char pch[256];
    sprintf( pch, "%d\n", cData.m_iData );
    OutputDebugString( pch );
    // 100

    return 0;
}

wƁAłĂ񂾂ˁx

    {  h
    cData = cDerivedData;

uB̂悤ɔhNX{NXɑƁAhNX
eoϐ̒l{NX̊eoϐɑ܂v

    // o͂܂B
    char pch[256];
    sprintf( pch, "%d\n", cData.m_iData );
    OutputDebugString( pch );
    // 100

wA{ɓĂx
u܂Ȃ́Aȉ̂悤ɒûƓĂƁv

    cData = cDerivedData;
        
    cData.m_iData = cDerivedData.m_iData;

wH@m_iData2 ́Hx
u܂BāA CData NXɂ͂Ȃv
w[cc܂A{NXɂ郁oϐRs[AƁx
uƁB}ɂƂȁv

    
 cData           cDerivedData 
                              
 m_iData m_iData      
     m_iData2     
                    

w cData ɂȂ m_iData2 oϐ͕ƂꂿႤ킯ˁx
uāAꂪ{NXhNXւ̑B͋tv

EhNX{NX̑

// Main.cpp
#include <Windows.h>
#include <stdio.h>

#include "Data.h"

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // CData NXpӂ܂B
    CData cData;
    cData.m_iData = 100;

    // CDerivedData NXpӂđ܂B
    CDerivedData cDerivedData;
    cDerivedData = cData;
    // RpCG[F
    // error C2679: 񍀉Zq '=' : 
    //     ^ 'class CData' ̉EIyhZq͒`
    //     Ă܂B(܂͕ϊł܂)

    return 0;
}

wȂłƁARpCG[IH@łȂĂƁHHx
uƁB܂v

EhNX{NX̑͂łȂ

uƂƂłv
wȁAȂŁHHHx
uȂƂƁAhNXɂ͊{NXɂȂoϐ邩v
w m_iData2 邩AĂƁHx
uƁB́qE̒l̕ϐɓr킯A
m_iData2 ̂悤ȁq錳̒lrȂƑłȂ킯łv
wނނށHx
u}ɂƂv

   
 cDerivedData     cData      
                             
 m_iData  m_iData    
 m_iData2 H     


uȊɁAm_iData oϐ cData ɂ݂邩炢
ǁA m_iData2  cData ɂȂAꂽ炢킩Ȃ
v
w m_iData2 ԂɂȂႤAłȂccƁx
uƁBA{NXhNXւ͑łȂ
v
wIx
u͂Δv
wĂ܂A CDerivedData NX m_iData2 Ȃ΂
ĂƁHx
uA̐ł͂Ƃ肠ǁAۂɂ̓oϐ
̓eɊ֌WȂ{NXhNXւ͑łȂv
wނނށHx
uhNX́A{NXɁqoꂽ́rAĂ
OŊ{NXhNXւ̑֎~Ăłv
w[AȂ񂩗ssȋC邯ǁccЂƂIx
u͂Δv
w̗ႾƁA m_iData ͑łłBꂾ̂
Ăǂ́Hx
uꍇ͂ЂƂ܂v
wx

    // CDerivedData NXpӂđ܂B
    CDerivedData cDerivedData;
    cDerivedData.m_iData = cData.m_iData;
    cDerivedData.m_iData2 = 0;

w߂ǂ[B˂ALXg͂łȂ́Hx
uł܂v

    // CDerivedData NXpӂđ܂B
    CDerivedData cDerivedData;
    cDerivedData = (CDerivedData)cData;
    // RpCG[F
    // error C2440: 'type cast' : 
    //     'class CData'  'class CDerivedData' ɕϊ邱Ƃ
    //     ł܂B

wh[x
u܂͎dȂȁBɁAۖƂĔhNX
{NXւƊ댯A{̓Rs[RXgN^
Sȁv
wRs[RXgN^ Version 16.11 ( No.338 ) ̂ˁB
߂ǂccx

/*
    Preview Next Story!
*/
wށAȂ񂾂ˑRn[hȋC܂Ix
uA͌\Gv
wȂłƁIx
uł̂Ƃɂ́AƂĂʔ̂҂Ă܂Iv
w킟񂭂Ix
uA񂭂IHv
wƂ킯Ŏx
 Version 17.07 pƑE|C^̏ꍇ 
uɂÂIv
wꂪʔ̂Ȃ́Hx
uA܂GȘbv
w[x


////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/index.html
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
E͎ōsȂĂB
EobNio[͂̃y[Wɂ܂B
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.biz/Info/MailMagazine/

    (C)KAB-studio 1999 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

