////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2003/08/04(Mon) No.218
    zMF 2830 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                         ړ]II                           */

@OX獐mĂ悤ɁA KAB-studio ͈ړ]܂B
@̃[}KWǂނ͂̕قƂǋCɂKv͂ȂƎv
܂Az[y[W̕ǂł͂Cɓ蓙CĂ
ƊłB
@ł́AꂩԃX^낵肢܂`B
[ ړ]̂点 ]
http://www.kab-studio.biz/Info/Removal/


////////////////////////////////////////////////////////////////////
/*                QOORNWSij̍XV                  */
http://www.kab-studio.biz/

EقƂ́[PbǉI
@Ol̃zbgn[uɂPbǉBȂ񂩂B
[ Ol̃zbgn[u ]
http://www.kab-studio.biz/Comic/HotHerb/


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

2003/07/27 (Sun)
@ߑO͋LȂBߌ͂قƂ́[\ăR~łƂ̕ЕtƂB
PCXg̓lCglB܂łɔׂĊyȋCBقƂ́[̃I
`B

2003/07/28 (Mon)
@Java ̂dɋoꂽςȃAvꂽBɃi[oXB
CXg͏HtlB˂Q͂RlړoB MSDN Ƃ Visio B

2003/07/29 (Tue)
@CXg̓gEJBd͑O׃eXgߌ Java R[hr[
BTemplate Method p^[ Factory Method p^[ZBdl
_߂ccBuΐ킪VNB form ƃNXB

2003/07/30 (Wed)
@Tomcat  Ant  javac  JTestCase B JTestCase ĂȂ񂩂H
_CGbgHBCXg̓pVtBJBƏK UML ƃZLAhB͂[
WOLF'S RAIN ŏI^蓦ccBănIVI̗RB

2003/07/31 (Thu)
@wɂccBWオĂ傤ǂBʃvWFNgJnBł
̍ԂɁB WinCVS B莞オ͓BCXg͂˂QBȂɂ
ɖʔǁBgRB

2003/08/01 (Fri)
@CXg͂lBWX̃vWFNgƁAʂ̃vWFNgBR
~PJ^OƌP{gLbvtBMARNVB搶ƃYn
炢By̗\B

2003/08/02 (Sat)
@ߑO͎łBߌ͂قƂ́[`B͂Ȃ񂩂[
ƁBer̓XeBABjɈړ]܂B


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

@攪́@ƕɁ@|U|

uMAȂv
@邫̒𑖂鋴̏A͂ƕĂB肩痧
鉊́ASɕsĂAĂsƂ͂ȂB
uAỦȂłHv
uUƂ΋UBA邫̎҂ƂČȂ΁AȂ̒m
́Aɂ鉊Ӗđ݂`łAƕ\邱Ƃ
v
u܂Ả{̎pŁAʂ̉΂ƂĂ̂́Â
́AĂƁHv
uƂȁv
@i񂾐AaQ[gقǂ̏ɐԗtĂB
uaMȂŔAӂBЂƂ́AȂ
Ă邽߁v
u󂯓ĂHv
uĂƌĂBɑS֌ŴȂ҂Kꂽ
A̎҂͏Ăsł낤v
@ɐԗtlāAĂĂ邩炱ARȂB
@̎́A|΂芴B̂́ccς
ԗtl̐lȂB
uЂƂ́Aɂ͖{AႢ͂ȂƂv
uႢȂHHv
@ɂ͓ӂ˂B̂ɂƁA̎邫Ƃ͂܂
ȂĂB
uɂɂ́Ap҂悤ȁv
upҁH@ȒPȔ\͂Ȃ݂Ȏg邯ǁv
úA̔ZɗĂ邾ł낤BpƂ͖{ACɂĐg
ɒ̂łA̔\͂ɒ҂p҂ƂȂv
u@gAĂƂȁccv
@̔\͂ɗA܂VlBqgł͂Ȃ݂Ƃ
ƂmĂ邩Aʂ̐lԂ\͂g邱ƂAɂ
ɂ͐MȂłB
up҂ł΁A̖{𑨂邱ƂłBƂ́Aٔ\̔\͂s
g邽߂ɕKvȑC𔭂ꂾƂƂv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wăR~QTԑOIx
uăR~͊Ăˁv
wI@Č΂x
u͂Ɓccn̐l邵APVv
wʔ̂͂̕߂Ⴆ΁Hx
uccv
wʔ̂ČǂǂȂ́Hx
ûƂAă_E[hۋ݂Ȍ`ɂȂ\v
wHx
u VC A Java AhLgނ̂RꂼSOO~Łv
w荠Ȓliˁ`B}KƔ񂶂ȂHx
u蓾邩ccv
w₻̓cbR~Ȃx
http://www.kab-studio.biz/
_______________________________________________________________[KCM]

////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.biz/Programing/PragmaTwice/

@Version 11.18
RXgN^ĕGI

wȂ񂩂̂猙ȃ^Cgˁccx
uRXgN^͂Ȃ蕡GȖʂ邩v
wpSĂĂƂˁx
uƁBRXgN^̊{́AO CHasConstructor v
wNXƓŁA߂lȂAˁx
uBƁA Version 7.08 ( No.128 ) ǂłāv
w͎ĝˁx
uӂ܂ŁA܂͈RXgN^ɂāv

// tRXgN^NX
class CHasParamConstructor
{
private:
    int m_iData;

public:
    // tRXgN^B
    CHasParamConstructor( int p_i )
    {
        m_iData = p_i;
        TRACE( "%d\n", m_iData );
    }
};

// gpB
void Use_CHasParamConstructor()
{
    CHasParamConstructor cHasParamConstructor( 100 );
    // 100
}

wȂقǁARXgN^ʂ̊֐݂Ɉt񂾂ˁB
łAϐƂɌ()t̂ĂȂ񂩕ρccx
uӂӂӂӂӁv
wȁAȂɁHx

void Use_intParam()
{
    int i( 200 );
    TRACE( "%d\n", i );
    // 200
}

wACbIIx
uƂ悤ɁAʂ̌^ł悤ɏłłv
wāA int ɂRXgN^ĂƁHHx
uȂBłA݂ɎgAdlɂȂĂĂƁv
wNXɂł邱Ƃ́Aʂ̌^ɂłĂƂˁccł_
ȁ[Bʂ́x

void Use_intParamEqual()
{
    int i = 200;
    TRACE( "%d\n", i );
    // 200
}

uĊˁBI@āccv

void Use_CHasParamConstructorEqual()
{
    CHasParamConstructor cHasParamConstructor = 100;
    // 100
}

włccx
uAʂ̌^ɂł邱Ƃ̓NXłłĂƁv
wȂ񂩖ˁ[x
ułv

    CString cStr = "";

wA͂킩₷x
uł傤B܂łANX = ĝ́AЂƂ̃RX
gN^BƂ΁v

// ӂtRXgN^NX
class CHas2ParamConstructor
{
private:
    int m_iData;

public:
    // ӂtRXgN^B
    CHas2ParamConstructor( int p_i, int p_i2 )
    {
         m_iData = p_i + p_i2;
        TRACE( "%d\n", m_iData );
    }
};

u݂ɈӂtĂRXgN^̏ꍇv

void Use_CHas2ParamConstructor_Bad()
{
    CHas2ParamConstructor cHas2ParamConstructor = 100;
    // RpCG[B
    // error C2440: 'initializing' : 'const int'  
    // 'class B1::CHas2ParamConstructor' ɕϊ邱Ƃ͂ł܂B
    // (V ; wvQ)
    // RXgN^̓\[X^Ă܂A܂̓RXgN^
    // I[o[[h ][V܂łB
}

wARpCG[x
uꍇɂ

void Use_CHas2ParamConstructor()
{
    CHas2ParamConstructor cHas2ParamConstructor( 100, 200 );
    // 300
}

wāAʂɊ֐݂Ă΂ȂႢȂ킯ˁ[x
uƁB = gƂ̌Ăт₷ƁA̓l
ƁAǂƂ͈Tɂ͌Ȃˁv
w̓Hx
uЂƂȂ = AӂȏȂ () ŁAĂ͕̂ςłv
wAႤ̂͂Ȃ񂾂ˁx
uƁB = ď킩₷ꍇ킯
Łv
wނނށAႠ͂ǂɂ΂́Hx
u͎ōl܂傤v
wx
ułA̐lƋŃvOgނƂɂ͂̕ӂ͂ƌ߂
悤ɂˁv
wǂgɂAꏏɂ͂ȂĂƂˁx
u䂱ƁBāA̘bBgNXAx͈nȂ
gĂ݂܂v

void Use_CHas2ParamConstructor_NoParam_Bad()
{
    CHas2ParamConstructor cHas2ParamConstructor;
    // RpCG[B
    // error C2512: 'CHas2ParamConstructor' : 
    // NXA\́Ap̂ɃftHg RXgN^
    // ܂B
}

wARpCG[x
uNXɈtRXgN^ꍇɂ́Ät̂
ׂȂłBÂȂRXgN^Ȃ΂ɂ́v
wG[ɂȂႤAƁx
ȕꍇA@͂ӂBЂƂ́ÂȂRXgN^邱
ƁB̃NXv

// ӂtRXgN^NX
class CHas2ParamConstructor
{
private:
    int m_iData;

public:
    // ̂ȂRXgN^B
    CHas2ParamConstructor()
    {
        m_iData = 0;
    }

    // ӂtRXgN^B
    CHas2ParamConstructor( int p_i, int p_i2 )
    {
        m_iData = p_i + p_i2;
        TRACE( "%d\n", m_iData );
    }
};

uĂ΁v
ŵȂRXgN^Ă΂邩vĂƂˁx
uЂƂ̕@́ARXgN^ЂƂȂĂ@v
wցHx
u Version 11.16 ( No.216 )  CHasMember ăNXłv
w΁Aɂ̓RXgN^Ȃǎgˁx
úARXgN^ЂƂȂꍇɂ́AIɈȂ̃R
XgN^łv
wց[ARXgN^ƂƓ悤ɂȂ񂾁x
uƁB̎Iɍ̂yftHgRXgN^z
Č܂v
wA Version 7.08 ̂łˁx
uAƓBAsVǂȂAKvȂĂA
Ȃ̃RXgN^͍Ăȁv
wftHgRXgN^gȂŁAĂƁHx
u̕킩₷ˁBƂ߂ǂǁv
wmɁx
uƁA킴ƈ̂ȂRXgN^ȂAĂ@
ˁv
wH@ĂAʂɕϐȂx
uꍇKvȎĂƁBƂ΍ЉNX 
int ̃oϐĂ邯ǁÃoϐ̏l߂Ȃ
ꍇƂ́Hv
wĂǂꍇHx
uƂΗjƂv
wjccmɁAlČƓˁBjƂȋC
邯ǁAȂ񂩈ႤC邵ccx
uꍇɂ͈tRXgN^āAKln
Ă炤悤ɂ΁v
wȂ킯ˁx

/*
    Preview Next Story!
*/
ŵāAȂƂȂ킩邯ǁA~܂Ă[x
uƁAႠꂩ獡̃R[hȂłPO񏑂āv
wցIHx
uĂ炢AKv
wZ̏hł́x
uƂ킯Ŏv
 Version 11.19 I[o[[h֐Ă݂悤 
wɂÂIx
ulv
w񂩂Ix
uAcbR~ƂȂ񂾂ǁccv


////////////////////////////////////////////////////////////////////
/*                QOORNWPPij̍XV                */
http://www.kab-studio.biz/

EقƂ́[Pbǉ\
@Ol̃zbgn[uɂPbǉ\B݂o[WAbvI@̗\
B


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

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
http://www.pubzine.com/detail.asp?id=000590
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 - 2003 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.com
*/
////////////////////////////////////////////////////////////////////

