y‰SŽÒнŒ}zC/C++Ž ..
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 01:14:06
>>559 >>527-
ƒTƒ‹‚©‚¨‘O‚ÍH
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/16 01:43:17
template <class T>
class A {
public:
A(){};
~A(){};
struct S {
long a;
T b;
};
S* TestFunc( S *p );
};
template <class T>
typename A<T>::S* A<T>::TestFunc( S* p ){
return 0;
}
template <class T>
class B : public A<T> {
public:
B(){};
~B(){};
struct S : A<T>::S {
double c;
};
S* TestFunc( S* p );
};
template <class T>
typename B<T>::S* B<T>::TestFunc( S *p ){
return 0;
}
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 01:01:13
>>561
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 07:48:40
typename A<T>::S * TestFunc( typename A<T>::S *p );
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 10:43:57
ƒeƒ“ƒvƒŒ[ƒgƒNƒ‰ƒX‚ð“ÁŽê‰»‚·‚éê‡
ƒƒ“ƒo‘S‚Ä‚ð錾EŽÀ‘•‚µ’¼‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚à•ÏX“_‚݂̂ŗǂ¢‚̂łµ‚傤‚©H
‚ ‚ÆA
template <typename T ,typename S = T>
‚Æ‚¢‚¤ƒfƒtƒHƒ‹ƒgˆø”‚ÌÝ’è‚͉”\‚Ȃ̂łµ‚傤‚©H
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 11:03:13
>>564
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ð“ÁŽê‰»‚µ‚½‚È‚ç‘S•”錾‚µ‚È‚¨‚³‚È‚¢‚ƃ_ƒ‚Å‚µ‚åB
ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚̃ƒ“ƒoŠÖ”‚²‚ƂɓÁŽê‰»‚Å‚«‚È‚©‚Á‚½‚Á‚¯H
> template <typename T ,typename S = T>
‚â‚Á‚Ă݂ê‚΂¢‚¢‚¶‚á‚È‚¢B
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 13:25:55
ƒfƒtƒHƒ‹ƒgƒpƒ‰ƒ[ƒ^‚àŽg‚¦‚½‚悤‚È‹C‚ª‚µ‚½‚ªA‚±‚¤‚¢‚¤‚â‚è•û‚à‚ ‚é
template<class A, class B>
class Base {
---
};
template<class A, class B = hoge>
struct DefType {
typedef Base<A,B> type;
};
{
@DefType<hoge>::type fuga;
}
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 13:31:38
‚²‚ß‚ñAŠÔˆá‚¦‚½
template<class A>
struct DefTypeA {
typedef Base<A, nanika> type;
};
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 14:04:17
ƒeƒ“ƒvƒŒ[ƒgˆø”‚ªˆÙ‚È‚éƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚ÌŽÀ‘̂͊֘A‚ª–³‚¢‚Ì‚ÅA
“¯‚¶ƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚̈قȂéŽÀ‘Ì‚ðŒp³‚·‚邱‚Æ‚ào—ˆ‚éB
Žg‚¢‚Ç‚±‚ë‚ÍŒÀ‚ç‚ê‚邪B
template<typename T>
class A { ... }; // ƒfƒtƒHƒ‹ƒgŽÀ‘•
template<>
class A<int>: public A<...> // intˆÈŠO‚ð—^‚¦‚½ê‡‚ÌA‚ðŒp³
{ ... }; // ’ljÁ‚ÌŽÀ‘•
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 19:54:38
less ‚ð’è‹`‚·‚ê‚Î greater ‚Æ‚©‚ài“Á•ʂȈ—‚ª‚È‚¢ŒÀ‚èjŽ©“®‚ÅŒˆ‚܂邯Žv‚¤‚̂ł·‚ª
‚»‚¤‚¢‚Á‚½ˆ—iless ‚ª‚ç greater ‚ðì»j‚ð‚·‚éƒeƒ“ƒvƒŒ[ƒg‚Í•W€‚Å‚ ‚é‚̂łµ‚傤‚©H
class CHoge
{
public:
CHoge(int i, const std::string& str) : m_i(i), m_str(str){}
int m_i;
std::string m_str;
struct Less
{
bool operator()(const CHoge& lh, const CHoge& rh) const
{
return lh.m_i < rh.m_i;
}
};
};
570:569
10/02/17 19:55:26
//‚±‚ñ‚È‚Ì
template<typename T, typename FuncT>
struct GeaterFromLess
{
bool operator()(const T& lh, const T& rh) const
{
return FuncT()(rh,lh);
}
};
std::vector<CHoge> vtHoge;
vtHoge.push_back( CHoge( 4, "hoge" ) );
vtHoge.push_back( CHoge( 1, "foo" ) );
vtHoge.push_back( CHoge( 0, "bar" ) );
vtHoge.push_back( CHoge( 2, "alpha" ) );
vtHoge.push_back( CHoge( 3, "omega" ) );
vtHoge.push_back( CHoge( 1, "hotel" ) );
std::sort( vtHoge.begin(), vtHoge.end(), CHoge::Less() );
std::sort( vtHoge.begin(), vtHoge.end(), GeaterFromLess<CHoge,CHoge::Less>() ); // CHoge::Less() ‚©‚ç Greator ‚ðì‚Á‚Ä‹t‡ƒ\[ƒg‚µ‚½‚¢
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 20:31:44
>>569
•W€‚ł͂Ȃ©‚Á‚½‹C‚ª‚·‚é
Ž©•ª‚Åì‚é‚©boost::operators‚¾‚È
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:07:41
std::vector<class A>@ ‚Ìpush_back() ‚Á‚Ăǂñ‚È“®ì‚µ‚Ä‚é‚ñ‚¾H
‚½‚Æ‚¦‚Î
vector<string> vec;
vec.push_back("test");
‚Á‚Ä‚â‚Á‚½‚ç
string‚̉½‚ðŒÄ‚Ño‚µ‚ÄstringƒNƒ‰ƒX‚É"test"‚ð“ü‚ê‚Ä‚¢‚é‚ñ‚¾H
Ž©ì‚Ì•¶Žš—ñƒNƒ‰ƒX‚ðvec‚ɂ‚Á‚±‚ñ‚Å‹@”\‚ðŽg‚킹‚½‚¢‚̂ł·
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:13:46
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/17 22:44:09
STL‚ðŽg‚¤‚È‚çEffectiveSTL‚É‚Íâ‘΂ɖڂð’Ê‚µ‚Ä‚¨‚¯
575:572
10/02/18 01:18:05
>>573
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É(const char* )‚ð’ljÁ‚µ‚ÄŽÀs‚µ‚Ă݂܂µ‚½D
URLØÝ¸(codepad.org)
‚Ç‚¤‚â‚ç‘啪‚Ђǂ¢‚±‚Æ‚ð‚µ‚Ä‚¢‚邿‚¤‚È‚ñ‚Å‚·‚ªC
ƒRƒ“ƒpƒCƒ‹‚Í’Ê‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·D
‚²Žw“±‚ð‚æ‚ë‚µ‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·D
‚à‚µ‚‚Í>>574‚³‚ñ‚ÌŠ©‚ß‚é‘Ђð“ǂ߂Ή½ŒÌ‚±‚¤‚È‚é‚Ì‚©—‰ðo—ˆ‚é‚Å‚µ‚傤‚©H
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:21:03
ƒNƒ[ƒWƒƒ‚Åo—ˆ‚ÄŠÖ”ƒ|ƒCƒ“ƒ^‚Åo—ˆ‚È‚¢—ႪŽv‚¢‚‚©‚È‚¢B
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:32:58
>>575
ˆÃ–Ù’è‹`‚̃Rƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽq‚Å󂢃Rƒs[‚ɂȂÁ‚Ä‚éB
ƒfƒXƒgƒ‰ƒNƒ^‚𑂂悤‚ȃNƒ‰ƒX‚ł͂±‚Ì‚Q‚‚à•K‚¸Šm”F‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢B
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 01:47:45
>>576
ŠÖƒ|‚¶‚áó‘Ô‚ðŽ‚Ä‚È‚¢‚¶‚á‚ñ
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 02:01:11
>>575
URLØÝ¸(codepad.org)
‚±‚ê‚Å‚¢‚¢‚ÆŽv‚í‚ê‚Ü‚·
—v‚·‚é‚ɃNƒ‰ƒX“à•”‚Ånew/delete‚ðs‚¤‚悤‚ÈꇂÍ
•K‚¸ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽqŠÖ”‚ÍŽ©‘O‚Å—pˆÓ
‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤Ž–‚Å‚·
‚»‚¤‚µ‚È‚¢‚ƃNƒ‰ƒbƒVƒ…‚µ‚½‚èAƒƒ‚ƒŠƒŠ[ƒN‚µ‚½‚肵‚Ü‚·
580:572
10/02/18 02:59:22
>>579 >>577 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
ƒRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Æ‘ã“ü‰‰ŽZŽq‚ðì‚ç‚È‚¢‚Æ‚¢‚¯‚È‚©‚Á‚½‚ñ‚Å‚·‚Ë
‚í‚©‚è‚â‚·‚ƒR[ƒh‚à‚Ђ¢‚Ä‚‚¾‚³‚è‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 08:36:28
>>579
operator= ‚Ì new ‚ÅŽ¸”s‚·‚邯ƒSƒ~ƒ|ƒCƒ“ƒ^Ž‚Á‚½‚܂܂̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽc‚Á‚¿‚Ⴄ‚æB
delete ‚Ì‘O‚̃kƒ‹ƒ`ƒFƒbƒN‚Í—v‚ç‚È‚¢‚æBiƒƒbƒZ[ƒW‚𕪂¯‚½‚©‚Á‚½‚ñ‚È‚ç•Ê‚¾‚¯‚Çj
strlen() ‚µ‚Ä‚©‚ç strcpy() ‚·‚é‚Ì‚Á‚Ä‚à‚Á‚½‚¢‚È‚¢‚ËB
date() ‚¶‚á‚È‚‚Ä data() ‚¾‚æ‚ËHi‚ A >575 ‚©‚çŠÔˆá‚Á‚Ä‚é‚Ì‚©Bj
‚±‚ñ‚È‚¿‚Á‚¿‚á‚¢ƒNƒ‰ƒX‚Å‚à‚±‚ñ‚¾‚¯–â‘肪o‚é‚ñ‚¾‚©‚çA‚â‚Á‚Ï‚èŽ©ì•¶Žš—ñƒNƒ‰ƒX
‚È‚ñ‚Äì‚é‚à‚ñ‚¶‚á‚È‚¢‚ËB‚Ý‚ñ‚Ȃ킩‚Á‚Ă邯Žv‚¤‚¯‚ÇB
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 09:51:30
>>578
‚â‚Á‚Æ—‰ð‚µ‚½BC‚Æ‚¢‚¤‚©ŠÖ”ƒ|ƒCƒ“ƒ^‚¾‚Æ‘ã‘ւɂȂç‚È‚¢‚ÈB
‚Å‚à‚±‚êC++‚È‚çƒNƒ‰ƒX‚Å‚â‚ê‚Á‚Ęb‚ɂȂé‚ÈB
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 10:18:58
—–\‚ÉŒ¾‚¤‚ÆAƒNƒ‰ƒX‚̓f[ƒ^‚Æ‚»‚ê‚É•t‚·‚éU‚é•‘‚¢‚ð‚܂Ƃ߂½‚à‚ÌB
ƒNƒ[ƒWƒƒ‚ÍU‚é•‘‚¢‚Æ‚»‚ê‚É•t‚·‚éƒf[ƒ^‚ð‚܂Ƃ߂½‚à‚ÌB
EEE‚Á‚Ä‚¢‚¤‚̂͂ǂ̖{‚Ìà–¾‚¾‚Á‚½‚©‚ÈB
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 10:38:06
ƒf[ƒ^\‘¢‚ðŒˆ‚ß‚ê‚Α€ì‚Í‘å‘ÌŒˆ‚܂邩‚ç
‰´‚ɂƂÁ‚Ă͑OŽÒ‚̂ق¤‚ªŽ©‘R‚ÉŠ´‚¶‚邪
ˆê•ûAU‚é•‘‚¢‚¾‚¯‚Ńf[ƒ^‚à‹Lq‚Å‚«‚é‚ñ‚¾‚æ‚È
’ŠÛƒf[ƒ^Œ^‚Æ‚©‚Í‘€ì‚ ‚è‚«A‚¾‚µ
object is a poor man's closure
closure is a poor man's object
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 12:11:05
ƒNƒ[ƒWƒƒ‚Á‚Ä—v‚ÍŠÖ”ƒIƒuƒWƒFƒNƒg‚Ý‚½‚¢‚È‚à‚ñ‚Å‚µ‚åH
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 12:45:33
>>581
>delete ‚Ì‘O‚̃kƒ‹ƒ`ƒFƒbƒN‚Í—v‚ç‚È‚¢‚æB
ƒfƒ^ƒ‰ƒŒ¾‚¤‚ñ‚¶‚á‚È‚¢‚æ
‘ã“ü‘O‚ÉŠù‚É’l‚ª“ü‚Á‚Ä‚½‚ç‚Ç‚¤‚·‚é‚‚à‚肾
‚»‚ê‚Æ‚àtext‚ª0‚¾‚Á‚½‚çdelete‚µ‚Ä‚à‰½‚à‹N‚«‚È‚¢‚Æ‚¢‚¤‚‚à‚è‚©
‚»‚ꂾ‚Á‚½‚çŒÂl‚ÌŽ©—R‚¾
ƒvƒƒOƒ‰ƒ€ã’l‚ª“ü‚Á‚Ä‚¢‚½‚çÁ‚·‚ñ‚¾‚æ‚Æ‚¢‚¤ˆÓ–¡‚ð‹’²‚µ‚Ä‚¢‚é
‚»‚ê‚©‚ç
>operator= ‚Ì new ‚ÅŽ¸”s‚·‚邯ƒSƒ~ƒ|ƒCƒ“ƒ^Ž‚Á‚½‚܂܂̃Cƒ“ƒXƒ^ƒ“ƒX‚ªŽc‚Á‚¿‚Ⴄ‚æB
•¶‹åŒ¾‚¤‚Ȃ玩•ª‚Å‚à‚Á‚Æ‚¢‚¢ƒvƒƒOƒ‰ƒ€“\‚ê‚â
>strlen() ‚µ‚Ä‚©‚ç strcpy() ‚·‚é‚Ì‚Á‚Ä‚à‚Á‚½‚¢‚È‚¢‚ËB
>date() ‚¶‚á‚È‚‚Ä data() ‚¾‚æ‚ËH
Œ³‚̃vƒƒOƒ‰ƒ€‚ð‚»‚Ì‚Ü‚ÜŽg‚Á‚½‚¾‚¯‚¾
Ž©•ª‚ª‚P‚©‚ç‘‚¢‚½‚ç‚à‚¿‚ë‚ñ‚±‚¤‚¢‚¤‘‚«•û‚Í‚µ‚È‚¢
‚à‚¤ˆê“xŒ¾‚¤@•¶‹å‚ ‚é‚Ȃ玩•ª‚Å“\‚ê
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:20:25
>ƒvƒƒOƒ‰ƒ€ã’l‚ª“ü‚Á‚Ä‚¢‚½‚çÁ‚·‚ñ‚¾‚æ‚Æ‚¢‚¤ˆÓ–¡‚ð‹’²‚µ‚Ä‚¢‚é
‚ñ‚Ȃ̋’²‚µ‚ĉ½‚̈Ӗ¡‚ªBdelete‚È‚ñ‚¾‚©‚çÁ‚·‚ÉŒˆ‚Ü‚Á‚Ä‚éB
u’l‚ª“ü‚Á‚Ä‚¢‚½‚çv‚Ídelete‚ª‚â‚Á‚Ä‚‚ê‚éB
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:24:06
delete@null@‹KŠiã‚Í‹–‚³‚ê‚Ă邿B
‚Å‚à‚Ü‚ Anullƒ`ƒFƒbƒN‚µ‚½‚Ù‚¤‚ªŽ©‘R‚¾‚ë‚ÈB
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:29:38
‚»‚Ìnullƒ`ƒFƒbƒN‚ª‚»‚̃R[ƒh‚ňӖ¡‚ª‚ ‚Á‚Ă̂±‚ƂȂç‚â‚邪
‹@ŠB“I‚Ƀ`ƒFƒbƒN‚·‚邾‚¯A‚Æ‚¢‚¤ˆÓ–¡‚µ‚©‚È‚¢‚̂ȂçÁ‚·‚í
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:34:14
if(p) Delete(p);
void Delete(Obj *p)
{
if(p) _Delete(p);
}
void _Delete(Obj *p)
{
if(p) __Delete(p);
}
EEE
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:45:25
ã‚ÌŽÀ‘•‚¾‚Æ“à•”ƒf[ƒ^•Ô‚¹‚é‚©‚ç
date‚Ì–ß‚è’l‚ðdelete‚¾‚Á‚Äo—ˆ‚é(‚±‚ê‚ÍÝŒvƒ~ƒX‚¾‚낤)B
‚»‚¤‚È‚é‚Æƒ`ƒFƒbƒN‚¹‚¸‚Édelete‚·‚é‚Ì‚Íu“ñddeletev‚ÅŽ€‚ʂƎv‚Á‚½‚ñ‚¾‚ª
ƒm[ƒ`ƒFƒbƒN‚Å–â‘è‚È‚¢‚ñ‚©‚¦H
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:47:07
‚ÍHNULLƒ`ƒFƒbƒN‚·‚é‚ÉŒˆ‚Ü‚Á‚Ă邾‚ë
‚ñ‚ÅdeleteŒã‚É‚ÍNULL“ü‚ê‚Æ‚¯ƒ{ƒP
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 13:53:36
‰´‚͈Âɂ ‚ñ‚½‚ð—iŒì‚µ‚½‚ñ‚¾‚ªEE“ú–{Œê•׋‚µ‚é
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:05:06
IDo‚È‚¢‚Æ’N‚ª’N‚¾‚©•ª‚©‚ç‚È‚¢
‚Ü‚ ‚Æ‚è‚ ‚¦‚¸‚Ý‚ñ‚È—Ž‚¿‚‚¯
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:06:13
‚È‚ñ‚ÅID–³‚µ‚È‚ñ‚¾‚낤‚È
‚¨‚©‚°‚ÅŽ©‰‰‚µ•ú‘肾‚í
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:44:11
œŽ‚¿‚ɂ͉B‚µIDŠÛŒ©‚¦‚¾‚æ
Ž©‰‰‚͂قǂقǂÉ
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:54:03
‚ ‚¿‚á[A‚±‚̃XƒŒ‘S•”‰´‚¾‚Á‚½‚̃oƒŒ‚Ä‚½‚©
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 14:58:48
‚¢‚â‚¢‚âA‰´‰´B
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 15:11:47
>>591
udelete‚µ‚½‚çNULL“ü‚ê‚év‚¾‚¯‚Å“ñddelete‚Í–h‚°‚éB
NULLƒ`ƒFƒbƒN‚µ‚½‚Á‚Ä“ñddelete‚Í‘S‚–h‚°‚È‚¢B
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:11:57
>>599
C++‚Í‹KŠi•[‚Å‚àNULL‚æ‚è0‚ª„§‚³‚ê‚Ä‚¢‚Ü‚·
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:35:47
‚à‚¤>>498‚Í‚¢‚È‚¢‚¾‚낤‚ª
nsm—ñ‚Ìvector‚Ì“ñŽŸŒ³”z—ñ‚ÌŠm•Û‚Å
vector<vector<int> > v(n,vector<int>(m));
‚±‚¤‚¢‚¤‘‚«•û‚Á‚Ĉْ[H
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 16:55:40
>>601
•Ê‚É
ŽOŽŸŒ³‚Ìê‡‚à‚»‚Ì‘‚«•û‚ł悑‚¢‚Ă邯‚Ç
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 17:49:15
ˆÙ’[‚¶‚á‚È‚¢‚¯‚ÇŒø—¦ˆ«‚¢‚æ
n*mƒTƒCƒY‚̃xƒNƒ^ˆê–{‚Æ‚Á‚ăCƒ“ƒfƒNƒX‚ÍŒvŽZ‚Åo‚·‚Ù‚¤‚ª‚¢‚¢
‚Â[‚©C++‚ÍŒø—¦‚ð—Ç‚‚µ‚‚Âv[a][b][c]=1;‚Ý‚½‚¢‚É‘‚‚±‚Æ‚ª‚Å‚«‚È‚¢‚Ì‚ªŽc”O
‚¹‚ß‚Ä[a, b, c]‚Æ‚©‚Å‚à‚¢‚¢‚©‚çoperator’è‹`‚Å‚«‚ê‚΂悩‚Á‚½‚ñ‚¾‚ª
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:27:19
>>602
‚È‚é‚Ù‚ÇA—¹‰ð
>>603
>n*mƒTƒCƒY‚̃xƒNƒ^ˆê–{‚Æ‚Á‚ăCƒ“ƒfƒNƒX‚ÍŒvŽZ‚Åo‚·‚Ù‚¤‚ª‚¢‚¢
’¼Š´“I‚ɂ̓‹[ƒv‚Ì’†‚Åè—]‚ÆŠ„‚èŽZ‚ŃCƒ“ƒfƒbƒNƒXŒvŽZ‚µ‚½‚è‚·‚é‚Ù‚¤‚ª
’x‚‚È‚é‚æ‚¤‚ÉŽv‚¤‚¯‚Ç
—̈悪˜A‘±‚łȂ¢‚±‚Ƃł»‚ñ‚Ȃɒx‚‚È‚é‚à‚ñH
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:30:37
>>604
˜A‘±‚łȂ¢‚Á‚Ä‚±‚Æ‚Í“à•”“I‚ÉŠÇ—‚·‚éŽd‘g‚Ý‚ª“®‚¢‚Ă邾‚낤‚©‚ç
ƒCƒ“ƒfƒbƒNƒX‚Ì‘Œ¸‚Å‚·‚®‚ɃAƒNƒZƒX‚Å‚«‚é‚̂ƂłÍÁ”ïƒpƒ[‚ªˆá‚¤‚æ
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:58:58
(n, m)‚̃Cƒ“ƒfƒbƒNƒXŽZo‚Éè—]‚ÆŠ„‚èŽZŽg‚¤‚Ì‚©H
•’ʂ͂©‚¯ŽZ‚Æ‘«‚µŽZ‚¾‚ÆŽv‚¤‚ª
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 19:59:25
>>604
è—]‚àŠ„‚èŽZ‚àŽg‚í‚È‚¢‚æ
v[siz1 * idx2 + idx1]
æŽZ‚Ƙa‚¾‚¯
‚ ‚ƃxƒNƒ^‚̃xƒNƒ^‚̓ƒ‚ƒŠ‚ÉŠÖ‚·‚éƒRƒXƒg‚ª‘‚¦‚é
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:01:36
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)
ƒNƒCƒbƒNƒ\[ƒg‚ðÄ‹A‚È‚µ‚Éì‚Á‚½‚ñ‚Å‚·‚ªC‚È‚º‚©ƒ\[ƒg‚³‚ê‚Ü‚¹‚ñEEE‚È‚ºorz
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:17:17
>>605-607
Šm‚©‚Éorz
Ž©•ª‚ÌŠ¨ˆá‚¢‚àŠÜ‚ß‚½ƒxƒ“ƒ`ƒR[ƒh
URLØÝ¸(codepad.org)
vector‚É‚µ‚½‚猋‰Ê‚ª‘å‚«‚•Ï‚í‚é‚Á‚Ä‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚ñ‚Å
Žv‚Á‚½‚Ù‚Ç·‚͂Ȃ¢–Í—l
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 20:52:26
>>608
‚Ü‚¸partition‚ª‚¤‚Ü‚“®‚¢‚Ă邩’²‚ׂĂ݂½‚çH
611:569
10/02/18 22:35:34
>>571 ƒŒƒX‚ ‚肪‚Æ‚¤D
boost::operators ’²‚ׂĂ݂½‚¯‚ÇCƒNƒ‰ƒX‚É operator ‚ðŽ©“®’ljÁ‚µ‚Ä‚‚ê‚邾‚¯‚Å
ŠÖ”ƒIƒuƒWƒFƒNƒg‚ɂ͗˜—p‚Å‚«‚È‚¢‚Ì‚©‚ÈH
ƒ\[ƒg‘Îۂ̃ƒ“ƒo•Ï”‚²‚Æ‚É Less ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg—pˆÓ‚µ‚ÄC
‹t‡ƒ\[ƒg‚·‚éê‡‚Í Less ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg‚©‚ç Greater ‚ÌŠÖ”ƒIƒuƒWƒFƒNƒg‚𶬂µ‚Ä
ƒ\[ƒg‚É—˜—p‚·‚éŽè–@‚Í—Ç‚‚â‚è‚»‚¤‚¾‚¯‚ÇCŽ©•ª‚Åì‚邵‚©‚È‚¢‚©c
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/18 23:01:17
#if defined(Q_WS_MAC)
‰½‚±‚êH
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:34:01
#define TEST 5‚Ń}ƒNƒ‚ð’è‹`‚µAcharŒ^‚Ì”z—ñ“™‚É•¶Žš—ñTEST‚ð‘ã“ü‚·‚邯A
"5"‚ª”»’f‚³‚ê‚È‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒ}ƒNƒ‚ð•¶Žš—ñ‚É‘ã“ü‚µA®ŠŽ‚Â’u‚«Š·‚¦Œã‚Ì’l‚ðŽæ‚èo‚·‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:53:02
‚±‚ñ‚ÈŠ´‚¶‚ÌHH
URLØÝ¸(codepad.org)@
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 00:54:44
‰½‚©ƒGƒ‰[o‚é‚ÈB
URLØÝ¸(codepad.org)
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:02:39
#define TEST "5" ‚¶‚áƒ_ƒ‚È‚ñH
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:07:15
>>616
‚Ü‚Á‚½‚ƒ_ƒ‚È‚±‚Ƃ͂Ȃ¢‚¯‚ÇAŽ¿–₪‚悉ð‚ç‚ñ‚©‚ç•’iŽg‚í‚È‚¢‹@”\‚ðŽg‚Á‚Ă݂½BBBvv
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:22:07
>>591
date‚Ì–ß‚è’l‚ðdelete‚³‚ê‚éꇂðl—¶‚µ‚Í‚¶‚߂邯A‰½‚ð‚Ç‚¤ƒ`ƒFƒbƒN‚µ‚½‚Æ‚±‚ë‚Å–³‘ÊB
‚Ç‚¤‚É‚à‚È‚ç‚È‚¢B
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:24:05
>>599
“ñddelete‚ð–h‚¬‚½‚¢‚È‚çudelete‚µ‚½‚çNULL“ü‚ê‚év‚È‚ñ‚Ä‚¹‚¸‚ÉA
auto_ptr/vector‚ð‚Í‚¶‚߂Ƃ·‚éRAIIƒXƒ^ƒCƒ‹‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢B
–³‘Ê‚ÈNULL‘ã“ü‚ªŒ¸‚镪AŒø—¦‚àŒüã‚·‚é‰Â”\«‚ª‚‚¢B
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:29:02
‚²•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂½‚¯‚Ǒʖڂłµ‚½c
‚â‚肽‚¢‚±‚Æ‚ÍA
#define TEST 5
c
char * a = { "TEST" };
‚±‚̕ϔa‚ª‚Ç‚¤‚â‚Á‚Ä‚àTEST‚Æ‚¢‚¤•¶Žš—ñ‚Å‚µ‚©”Fޝ‚³‚ꂸA5‚ªo‚¹‚È‚¢‚̂ł·B
charŒ^‚Ì”z—ñ‚ɂ̓kƒ‹•¶Žš‚ª•t‚‚©‚çƒ}ƒNƒ‚Æ‚µ‚Ä”Fޝ‚³‚ê‚ĂȂ¢‚̂łµ‚傤‚©cH
621:620
10/02/19 01:37:42
Œ^‚ªLPCTSTR‚ÌŠ‚ŕϔa‚ð“ü‚ê‚Ä‚é‚Ì‚ªŒ´ˆö‚©‚È‚Ÿ
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:37:50
‚È‚ñ‚©>>616‚Å‚¢‚¢‚悤‚È‹C‚ª‚·‚邪BBB
•¶Žš—ñ‚ðŒ‹‡‚µ‚½‚¢‚Ȃ炻‚¤‚¢‚¤ŠÖ”‚ðŽg‚¤Bsprintf‚Æ‚©
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:39:05
î•ñ‚ÌŒão‚µ‚ÍŠî–{“I‚É‚²–@“x‚¾‚ºBBB
ƒEƒCƒ“ƒhƒEƒYŽg‚Á‚Ä‚¢‚¢‚È‚çŠÈ’P‚È•û–@‚ª‚ ‚éB‚¿‚傯ƒR[ƒh‘‚B
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 01:39:47
‚ÞALPCTSTREEEEE‚Æ‚©hoge_s‚Æ‚©EEE
‚±‚̕ӂ̘b‚͂ǂ¤‚É‚©‚È‚ç‚ñ‚Ì‚©‚ËEEEH
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:00:42
>>620
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚Ì’†‚̓}ƒNƒ“W ‚³‚ê‚È‚¢B
626:620
10/02/19 02:01:49
charŒ^‚Ì”z—ñŽg‚킸‚ÉintŒ^‚Ì”z—ñ‚ÉTEST‚ð“ü‚ê‚Ĉ—‚ði‚ß‚ç‚ê‚Ü‚µ‚½('A`)
‘å•Ï‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:05:03
#define TEST "5"
c
char * a = { TEST };
‚±‚ê‚Å‚¢‚¢‚ñ‚łȂ¢‚ÌH
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:05:12
‚¨‘O‚»‚ê‚Å—Ç‚¢‚Ì‚©
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:06:09
‚¨‚Á‚Æ>>628‚Í>>626Œü‚¯
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:06:37
>>586 URLØÝ¸(codepad.org)
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:11:36
>>620
#include "boost/preprocessor/stringize.hpp"
#define TEST 5
char const* a = BOOST_PP_STRINGIZE(TEST);
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:13:03
Žè‚𔲂‚‚à‚肪•–‚p‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B
Œã‰÷‚Í‚µ‚Ă邪”½È‚Í‚µ‚Ä‚¢‚È‚¢B
#include@<stdio.h>
#include@<locale.h>
#include@<tchar.h>
#include@<windows.h>
#define@TEST@5
#define@BufSize@1024
int@main(){
@@@@TCHAR@BUF[BufSize];
@@@@_tsetlocale(LC_ALL,@TEXT("Japanese"));
@@@@/*wsprintf(BUF,TEXT("‚Ù‚°‚Ù‚°í‘à@‚Ù‚°‚Ù‚°%d"),TEST);*/
@@@@_sntprintf_s(BUF,BufSize,TEXT("‚Ù‚°‚Ù‚°ƒtƒ@ƒCƒuu%dv"),TEST);
@@@@_tprintf(TEXT("%s"),BUF);
@@@@return@0;
}
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:23:19
>>610
‚È‚ñ‚©‚¤‚¿‚̊‹«‚ªˆ«‚¢‚¾‚¯‚Å‚µ‚½‚ ‚´‚·
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:29:21
>>630
‚±‚ê‚Á‚Ästatic‚É‚·‚éˆÓ–¡‚Á‚ĉ½H
‚ ‚¨‚è‚¶‚á‚È‚‚Ä‚½‚¾‚Ì‘fl‚Å‚·
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:30:09
‰´‚Í•¶Žš—ñƒŠƒeƒ‰ƒ‹ŠO‚·ƒ}ƒNƒ‚ª—~‚µ‚¢
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:35:19
>>635
•¶ŽšƒR[ƒh‚·‚ׂĈËL‚µ‚ÄintŒ^‚Ì”z—ñ‚ðŠm•Û‚µ‚ăGƒ“ƒfƒBƒAƒ“l—¶‚µ‚Ä
•¶Žš‚ð16i”‚É‚Å‚à‚µ‚Ä•À‚ׂĂ¢‚¯‚ÎƒŠƒeƒ‰ƒ‹‚¢‚ç‚È‚¢‚æ
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:40:11
>>634
static ‚É‚µ‚È‚¢‚ƈø”‚Æ‚µ‚Ä this ƒ|ƒCƒ“ƒ^‚ª•t‚B–³‘ʂȈø”‚Í•t‚¯‚È‚¢‚Ì‚ª“–‚½‚è‘OB
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:44:40
ƒŠƒeƒ‰ƒ‹Œ™‚È‚ç
int a[2] = { 0x65676f68,0x00000000 };
printf("%s\n",(char*)&a[0]);
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:52:21
>>638
‚ÅA‚»‚¤‘‚—˜“_‚ÍH
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:53:55
–³‚¢‚æ
ƒŠƒeƒ‰ƒ‹‚ª‚¢‚â‚Æ‚©‚Ê‚©‚·‚©‚ç‘‚¢‚½‚¾‚¯
‚í‚´‚í‚´‚±‚ñ‚Ȃ߂ñ‚Ç‚‚³‚¢‘‚«•û‚µ‚È‚‚Ä‚à‚¢‚¢‚悤‚ÉCŒ¾Œê‚È‚è‚Él‚¦‚ç‚ê‚Ä‚é‚Ì‚É
‚¢‚â‚Æ‚©‚Ê‚©‚·‚©‚ç‚Ë‚¦
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 02:56:11
•\ަƒTƒ“ƒvƒ‹‚ªhoge‚¾‚Á‚½‚©‚ç‚Ü‚¸‚©‚Á‚½‚Ì‚©‚ËH
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:05:36
>>637
private ‚È static ƒƒ“ƒoŠÖ”‚Á‚Ä‚»‚¤‚¢‚¤–Ú“I‚ª‚ ‚é‚ñ‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:07:01
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚ðŸŽè‚ÉŠO•”‰»‚µ‚ÄŒã•t‚¯‚Å·‚µ‘Ö‚¦‰Â”\‚ÈƒŠƒ\[ƒX‚ðì‚Á‚Ä‚‚ê‚éƒvƒŠƒvƒƒZƒbƒT‚ðŠ–]‚µ‚Ä‚é‚ñ‚¾‚æ‚È
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:10:34
>>643
‚¢‚¢‚½‚¢‚±‚Æ‚ªƒCƒ}ƒCƒ`‚æ‚‚í‚©‚ç‚ñ‚ªƒGƒXƒp[“I‚Ђç‚ß‚«‚¾‚Æ
VC++‚̃ƒjƒ…[ŠÖ˜A‚ÌƒŠƒ\[ƒX‚ª•‚‚©‚ñ‚¾
‚µ‚©‚àŽè‘‚«‚Å‚â‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚¢‚¤‚Ì‚ðEEE
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:12:21
>>640
’N‚àŒ™‚Ƃ͂¢‚Á‚ĂȂ‚ËH
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:13:55
‚¨‚Ü‚¯‚ÉVC‚ÌƒŠƒ\[ƒX‚ð•W€ŠÖ”‚É‹ò‚킹‚悤‚Æ‚·‚邯–³’ƒ‹ê’ƒ‘å•Ï‚¾‚µB
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:15:07
vs‚‚ç‚¢‚É‚È‚é‚Æsetting‚Æ‚©‚ ‚é‚ñ‚¾‚¯‚Ç‚È
ŸŽè‚Éxml“ǂݞ‚ñ‚¾‚è‘‚«o‚µ‚½‚肵‚Ä‚‚ê‚é‹@”\‚ª‚ ‚Á‚Ä‚»‚±‚Ö
•¶Žš‚Æ‚©‚¢‚ê‚Ä‚¨‚¯‚ΌĂÑo‚¹‚½‚è‚·‚é‚ñ‚¾‚ª
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 03:24:32
•¶Žš—ñƒŠƒeƒ‰ƒ‹ŠO•”‰»‚Á‚Ä¡‚Å‚à‚Å‚«‚é‚ñ‚¶‚á‚ËH
•¶Žš—ñƒŠƒeƒ‰ƒ‹‚¾‚¯‘‚«ž‚݃wƒbƒ_—pˆÓ‚µ‚Ä‚»‚±‚Ö“ü‚ê‚Ä‚¨‚¯‚ÎEEE
‚»‚¤‚¢‚¤‚̂Ƃ͈Ⴄ‚Ì‚©H
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:23:21
>>613
‰ðŒˆ‚µ‚¿‚á‚Á‚½‚ÌH
‚±‚¤‚¢‚¤˜b‚¾‚ÆŽv‚Á‚½‚ñ‚¾‚¯‚ÇB
#include <stdio.h>
#define TEST 5
#define TO_STRING2(s) #s
#define TO_STRING(s) TO_STRING2(s)
int main()
{
const char *p = TO_STRING(TEST);
puts(p);
}
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:29:54
ƒƒ‚ƒŠ‚̑傫‚³‚ª‚»‚ê‚Ù‚Ç–³‚¢‘g‚Ýž‚݊‹«‰»‚¾‚ÆC++‚Á‚ÄŽg‚í‚ê‚é‚ñ‚¾‚낤‚©
std::string‚Æ‚©‚Ì“®ì‚ðl‚¦‚Ä‚Ý‚Ä‚à‚·‚°[ׂ©‚¢ƒŒƒxƒ‹‚Ńƒ‚ƒŠ‚ª’f•Љ»‚µ‚»‚¤‚È‚ñ‚¾‚ª
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 07:35:09
>ŠÂ‹«‰»
ŠÂ‹«‰º
652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/02/19 08:21:59
>>650
‘Љž‚Ƀƒ‚ƒŠ‚ÌŽg—p—ʂ⓮“IŠm•ۂ̃^ƒCƒ~ƒ“ƒO‚É’ˆÓ‚𕥂¦‚΂¢‚¢‚¾‚¯‚Ì‚±‚ÆB
C++ ‚Í‚»‚¤‚¢‚¤ŠÂ‹«‚Å‚àŽg‚¦‚邿‚¤‚ɂł«‚Ä‚¢‚éB
653:620
10/02/19 12:18:39
>>625
>>627
>>631
>>632
>>649
ƒ}ƒNƒ“WŠJ‚Å‚«‚ĂȂ©‚Á‚½‚̂ł·‚©c
632‚Æ649‚É‚ ‚é•û–@‚ðŽŽ‚µ‚½‚Æ‚±‚ëA‚¿‚á‚ñ‚ƃ}ƒNƒ‚Æ‚µ‚Ä”Fޝ‚³‚êA‚T‚ª•\ަ‚Å‚«‚Ü‚µ‚½B
boost“ü‚ê‚ĂȂ©‚Á‚½‚ñ‚Å631‚É‚ ‚é•û–@‚ÍŽŽ‚¹‚È‚©‚Á‚½‚̂ł·‚ªAboost‚ð—˜—p‚·‚é•û–@‚à‚ ‚Á‚½‚ñ‚Å‚·‚ËB
¡Œã‚àŽ—‚½‚悤‚Èê–Ê‚Éo‚‚í‚·‰Â”\«‚ª‚‚¢‚Ì‚ÅA’ñަ‚³‚ꂽƒTƒ“ƒvƒ‹‚̓ƒ‚‚点‚Ä‚à‚ç‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5400“ú‘O‚ÉXV/160 KB
’S“–:undef