y‰SŽÒнŒ}zC/C++Ž ..
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:00:23
>>74
‚Ë‚¥‚æ‚—
ˆêu‰½‚Ì‚±‚Æ‚©‚Æ‚—
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:04:13
>>75
”z—ñ‚̃TƒCƒY‚ªƒRƒ“ƒpƒCƒ‹Žž‚ÉŒˆ‚Ü‚é‚Ȃ炻‚ê‚Å‚¢‚¢‚µA
ƒRƒ“ƒpƒCƒ‹Žž‚ÉŒˆ‚Ü‚ç‚È‚¢‚È‚ç new ‚·‚邵‚©‚È‚¢B
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:08:10
new ‚·‚邵‚È‚¢‚©‚Í‚â‚肽‚¢‚±‚Ƃɂæ‚Á‚ÄŒˆ‚Ü‚é‚̂ł ‚Á‚ÄA
int** ‚ðŽg‚¤‚©‚ç new ‚ðŽg‚¤‚Æ‚©‚»‚¤‚¢‚¤‚±‚ƂŌˆ‚Ü‚é‚à‚̂ł͂Ȃ¢B
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:11:52
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ì’†‚Å—âŠQ‚ª‹N‚«‚邯ƒfƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚é‚ÌH
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:12:40
ƒIƒuƒWƒFƒNƒg‚̶¬‚ªI‚í‚Á‚ĂȂ¢‚̂ŃfƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚È‚¢B
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:12:57
>>79
—âŠQ‚ª‚¨‚«‚邯•Ä‚ª•sì‚ɂȂè‚Ü‚·
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:13:05
‚Ü‚¾‚Å‚«‚ĂȂ¢ƒ‚ƒm‚ÌŒãŽn––‚ð‚Ç‚¤•t‚¯‚ë‚Æ‚¢‚¤‚Ì‚¾
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:13:19
‚Å‚à\’zς݂̃ƒ“ƒo•Ï”‚̃fƒXƒgƒ‰ƒNƒ^‚͌Ă΂ê‚éB
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:13:23
>>79
\’zς݂̊î–{ƒNƒ‰ƒX‚ƃƒ“ƒo•Ï”‚Ì•ª‚͌Ă΂ê‚é
Ž©•ª‚̂͌Ă΂ê‚È‚¢
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:26:08
ˆêŽŸŒ³”z—ñ‚̃AƒhƒŒƒX‚ðŠÖ”‚É“n‚µ‚ÄŽè‚ð‰Á‚¦‚½‚¢‚ñ‚¾‚¯‚ÇA
‚Å‚«‚ê‚Ηᕶ‚ðŽg‚Á‚Ä‚â‚è•û‚ðŽ¦‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:27:37
>>79
‘¼‚Ìl‚ª‘‚¢‚Ä‚é’Ê‚èA\’zς݃ƒ“ƒo‚̂݌Ă΂ê‚éB
‚ ‚ÆAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚©‚ç—áŠO‚ðo‚µ‚Ă͂¢‚¯‚È‚¢‚Æ‚¢‚¤–ÀM‚ðM‚¶‚È‚¢‚悤‚É‚ËB
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:31:58
>>85
#include <iostream>
void add(int* x, const int* y, int size) {
@for(int i = 0; i < size; ++i) {
@@x[i] += y[i];
@}
}
void show(const int* x, int size) {
@for(int i = 0; i < size; ++i) {
@@std::cout << x[i] << ", ";
@}
@std::cout << std::endl;
}
int main() {
@int a[5] = { 1, 2, 3, 4, 5 };
@int b[5] = { 5, 4, 3, 2, 1 };
@add(a, b);
@show(a);
}
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:35:15
>>87
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bƒƒ‚’ ‚ɕۑ¶‚µ‚ĕ׋‚µ‚Ü‚·B
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:36:24
ƒTƒCƒY“n‚·‚Ì–Y‚ê‚Ä‚½‚æw
@add(a, b, 5);
@show(a, 5);
‚ÈB
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:41:30
>>67-69
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Æ‚è‚ ‚¦‚¸67‚³‚ñ‚Ì•û–@‚Å‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·‚ªA68‚Æ69‚³‚ñ‚Ì•û–@‚Á‚Ä
‚Ç‚¤‚â‚ê‚΂¢‚¢‚Å‚·‚©H‚¢‚¿‚¨‚¤‚±‚ñ‚ÈŠ´‚¶‚É‘‚¢‚Ă݂½‚̂ł·‚ªAtemplate <class T>
class cvector : public std::vector<T>
{
T operator[](int n) {
return this[n % this->size()];
}
};
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:43:06
½ÚØÝ¸(streaming”Â)
740 FƒSƒL ŸKBolwFjGFs F2008/03/02(“ú) 16:10:33 ID:XSKtFMSK0
‚¢‚‚ɂȂÁ‚½‚çŒÜŠú‹S‘¾˜Y43E44E46E47˜b‚¤p‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©„ƒ
750 FƒSƒL ŸKBolwFjGFs F2008/03/02(“ú) 17:10:36 ID:XSKtFMSK0
‚¢‚‚ɂȂÁ‚½‚çŒÜŠú‹S‘¾˜Y43E44E46E47˜b‚¤p‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©„ƒ
762 FƒSƒL ŸKBolwFjGFs F2008/03/02(“ú) 23:15:47 ID:XSKtFMSK0
‚¢‚‚ɂȂÁ‚½‚çŒÜŠú‹S‘¾˜Y43E44E46E47˜b‚¤p‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©„ƒ
772 FƒSƒL ŸKBolwFjGFs F2008/03/03(ŒŽ) 02:23:17 ID:FCp+FnG70
‚¢‚‚ɂȂÁ‚½‚çŒÜŠú‹S‘¾˜Y43E44E46E47˜b‚¤p‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©„ƒ
811 FƒSƒL ŸKBolwFjGFs F2008/03/04(‰Î) 00:55:53 ID:4/B+VsKZ0
‚¢‚‚ɂȂÁ‚½‚çŒÜŠú‹S‘¾˜Y43E44E46E47˜b‚¤p‚µ‚Ä‚‚ê‚é‚ñ‚Å‚·‚©„ƒ
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:46:06
assert(n >= 0); ‚ª‚È‚¢‚Ɗ댯‚¾‚ÈB
‚Ü‚ ‚»‚ê‚Í‚¢‚¢‚Æ‚µ‚ÄA
vector ‚ðŒp³‚·‚邯
std::vector<T>* v = new cvector<T>;
‚Æ‚µ‚½ê‡‚É delete v; ‚Ì“®ì‚ª–¢’è‹`‚¾‚µA
vector<T>& ‚É“n‚¹‚邯‚ÇA
operator[] ‚ª‰¼‘zŠÖ”‚¶‚á‚È‚¢‚©‚çŠëŒ¯‚¾‚ÈB
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:47:10
this Žg‚¤‚È‚ç (*this)[n % size()] ‚¾‚µA
operator[](n % size()) ‚Å‚à‚¢‚¢‚ÈB
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:51:04
‚¢‚‚ç‚È‚ñ‚Å‚à std::vector<T>* ‚Í–³‚¢‚¾‚ë‚—
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:52:04
int -> size_t
public -> private
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/15 23:55:57
n ‚É•‰‚Ì”‚ð“n‚µ‚½ê‡‚̃`ƒFƒbƒN‚ªo—ˆ‚È‚¢‚Ì‚ª size_t ‚Ì”Y‚݂ǂ±‚낾‚ÈB
ƒŠƒ“ƒOƒoƒbƒtƒ@‚¾‚Æ u”͈͊O‚̃Cƒ“ƒfƒbƒNƒXv ‚Á‚Ă̂ª‘¶Ý‚µ‚È‚¢‚©‚ç
0 <= n && n < size() ‚È‚ç—LŒøEEE‚Æ‚©‚Å‚«‚È‚¢‚µB
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:00:29
ƒŠƒ“ƒOƒoƒbƒtƒ@‚È‚ç‚Þ‚µ‚땉‚Ì”ƒTƒ|[ƒg‚ª—~‚µ‚¢‚Æ‚±‚ëB
v[-1] == v[size()-1]
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:26:29
>>92-97
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒAƒhƒoƒCƒX‚𑇂µ‚ÄŽÀ‘•‚µ‚Ă݂½‚̂ł·‚ªAƒRƒ“ƒpƒCƒ‹‚ª’Ê‚è‚Ü‚¹‚ñB
#include <iostream>
#include <vector>
using namespace std;
template <typename T>
class cvector : public std::vector<T> {
T operator[](const int n) const {
int index = (n >= 0) ? n : this->size()-n;
// assert(n >= 0);
return (*this)[index % this->size()];
}
};
int main(){
cvector<int> vec;
vec.push_back(11);
cout << vec[0];
return 0;
}
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Í‚±‚¤‚Å‚·B
test.cpp:6: error: 'T cvector<T>::operator[](int) const [with T = int]' is private//T operator[](const int n) const {‚Ìs‚Å‚·B
test.cpp:15: error: within this context // cout << vec[0]; ‚Ìs‚Å‚·B
‚Ç‚¤‚©‚à‚¤‚·‚±‚µ‹³‚¦‚Ä‚‚¾‚³‚¢B
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:28:34
>>98
ƒGƒ‰[ƒƒbƒZ[ƒW‚»‚̂܂ñ‚Ü‚¾‚ëB‰½‚ª‚í‚©‚ç‚È‚¢‚ñ‚¾H
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:30:18
private ‚Á‚Ă̂͊댯‚¾‚©‚ç private Œp³‚µ‚ë‚Á‚ĈӖ¡‚¶‚á‚È‚¢‚Ì‚©
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:43:03
operator[]‚Ì‘Os‚Épublic:
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:45:09
>>100
privateŒp³‚µ‚悤‚Æ‚·‚邯push_back‚ªŽg‚¦‚È‚©‚Á‚½‚Ì‚ÅApublicŒp³‚É‚µ‚Ü‚µ‚½B
>>99
‚±‚ê‚Á‚Ăǂ¤Œp³‚µ‚Ä‚à‚æ‚Ñ‚¾‚¹‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:51:53
class cvector -> struct cvector
„int index = (n >= 0) ? n : this->size()-n;
this->size()-n‚¾‚ÆƒŠƒ“ƒO‚ɂȂç‚È‚¢‚æ
(n >= 0) ? n : (size() - (-n % size()));
‚ ‚ÆA ‚Æ‘‚‚ƃŒƒX‚ɘA‘±‚µ‚½”¼Šp‹ó”’‚ð“ü‚ê‚ç‚ê‚é
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 00:53:38
operator[] ‚ª private ‚¾‚©‚çŒÄ‚ׂË[‚æI
‚Á‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[‚¾‚ÈB
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:05:00
•‰‚Ì”‚ð”F‚߂Ȃ¢Œ^‚Ì’l‚ÌÅãˆÊƒrƒbƒg‚ª—§‚Á‚Ä‚¢‚é‚©‚Ç‚¤‚©‚È‚çA
1 << (sizeof(type) * 8 - 1) ‚ÆandŽæ‚Á‚Äif‚·‚ê‚Γ¾‚ç‚ê‚邺B
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:10:48
‚»‚±‚܂łµ‚Ä•„†–³‚µ‚É‚±‚¾‚í‚é•K—v‚Í–³‚¢‚ÆŽv‚¤‚Æ‚¢‚¤‚©A
‚»‚ÌŽž“_‚ňø”‚𕄆–³‚µ‚É‚·‚é‚ׂ«‚ł͂Ȃ¢‚ÆŽv‚¤‚Æ‚¢‚¤‚©B
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:26:05
•„†‚È‚µ‚É‚µ‚È‚¢‚ƃI[ƒo[ƒ‰ƒCƒh‚Å‚«‚È‚¢A‚Á‚Ä‚¢‚¤‚©A
operator[]‚Ívirtual‚¶‚á‚È‚¢‚©‚çƒI[ƒo[ƒ‰ƒCƒh‚Å‚«‚È‚¢B
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:26:55
‚È‚çƒI[ƒo[ƒ[ƒh‚Å
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:32:28
‚»‚à‚»‚à vector ‚ð public Œp³‚µ‚悤‚Æ‚µ‚Ä‚¢‚鎞“_‚Å‚ ‚ê‚Æ‚¢‚¤‚©B
vector ‚Æ‚Í«Ž¿“I‚ɕʂà‚Ì‚¾‚©‚ç“à•‚ÄŽ©•ª‚Ńƒ“ƒo’è‹`‚µ‚Ä‚¢‚‚Ì‚ª³‚µ‚¢B
’Pƒ‚ȈÏ÷‚Åςފ֔‚̓Cƒ“ƒ‰ƒCƒ“ŠÖ”‚É‚µ‚Æ‚¯‚΃Cƒ“ƒ‰ƒCƒ““WŠJ‚³‚ê‚邾‚낤‚µB
‚Ç‚¤‚µ‚Ä‚àŒp³‚µ‚½‚¢‚È‚ç private Œp³‚µ‚ÄA
size() ‚Æ‚©‚»‚̂܂܂ł¢‚¢ŠÖ”‚Í using ‚·‚éB
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:34:09
‚‚¤‚©•’Ê‚±‚̃P[ƒX‚ł͕ïŠÜ‚¾‚æ‚È‚Ÿ
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:42:27
Ž¿–â‚æ‚낵‚¢‚Å‚·‚©H
0 1 2
3 4 5
6 7 8
‚±‚̂悤‚ɂȂÁ‚Ä‚¢‚鎞‚ɃNƒ‰[ƒƒ‹‚ÌŒöŽ®‚̂悤‚ÉiŠ|‚¯ŽZ‚ł͂ ‚è‚Ü‚¹‚ñ‚ªj
1{5{6‚Æ‚¢‚¤‚Ó‚¤‚É‚·‚é‚É‚Ífor•¶‚łǂ̂悤‚É‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 01:57:23
int data[3][3];@‚Æ‚·‚é‚È‚ç‚Î
int sum = 0;
for(int i=0; i<3; i++)
{
@@int x = data[i][(i + 1) % 3];
@@sum += x;
}
// sum = 1+5+6 = 12
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:01:02
‚R‚‚µ‚©‚ ‚蓾‚È‚¢‚È‚çƒn[ƒhƒR[ƒfƒBƒ“ƒO‚·‚é‚Ì‚àŽè‚¾‚ÆŽv‚¤B
for Žg‚¤‚È‚ç % ‚¾‚낤‚¯‚ÇA‹tŒü‚«‚ÌŽž‚Í‚µ’ˆÓ‚ª•K—vii ‚ª•‰‚É‚È‚é‚Æƒ}ƒY‚¢jB
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:05:16
”z—ñƒAƒNƒZƒX—p‚̃Cƒ“ƒfƒNƒXƒe[ƒuƒ‹‚ðì‚邯‚©
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:05:33
>>112,113
‚·‚¢‚Ü‚¹‚ñAŒ¾—t‚ª‘«‚è‚Ă܂¹‚ñ‚Å‚µ‚½
”z—ñ‚͌Œè‚ł͂ȂN~Ns—ñ‚Å
ƒ|ƒCƒ“ƒ^‚ð*pa‚Æ‚·‚鎞
pa@@@@pa+1@@pa+2
pa+3@@ pa+4@@pa+5
pa+6@@ pa+7@@pa+8
‚łǂ¤‹‚߂邩‚Æ‚¢‚¤‚±‚Ƃł¨Šè‚¢‚µ‚Ü‚·
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:12:47
[i][(i + 1) % 3] ‚ð [i * N + (i + 1) % N] ‚É‚·‚邾‚¯‚Å‚µ‚åB
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:14:36
for Žg‚¤‚È‚ç % ‚¾‚낤‚¯‚ÇA‹tŒü‚«‚ÌŽž‚Í‚µ’ˆÓ‚ª•K—vii ‚ª•‰‚É‚È‚é‚Æƒ}ƒY‚¢jB
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:21:37
>>116
i=0@@0*3+(0+1)%3 = 0
i=1@@1*3+(1+1)%3 = 3
i=2@@2*3+(2+1)%3 = 7
‚±‚¤‚È‚é‚ñ‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:23:30
>>118
“ª‘åä•v‚©
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:26:40
¬Šw¶‚©‚ç‚â‚è‚È‚¨iry
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:26:50
>>118
‚Æ‚è‚ ‚¦‚¸¡“ú‚Í‚à‚¤Q‚Æ‚¯
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 02:26:54
>>119
‚·‚¢‚Ü‚¹‚ñЍˆá‚¢‚µ‚Ă܂µ‚½
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 11:30:09
@@@@@@ ÈÈ
@@@@ @ ^ ’†_
@ @@@@i @MƒnLj@‚¢‚‚ɂȂÁ‚½‚畟“cN•v‚Í“ú–{l‚ª”Æl‚¾‚Æ”F‚ß‚éƒAƒ‹‚©
@@@@@ i@½„±½
@@ @@ ‚ƒ(Q)ƒwÜRƒt@y’†‘ŽYE“ŃMƒ‡[ƒUz“ú–{l‚ªg”ÆlhH@‹¤“¯’ÊM‚Ì“ú–{l‹LŽÒS‘©‚Å’†‘‚̃lƒbƒg¢˜_•¦“«š‚T
@@@@ i’©“úi-@Í@j@½ÚØÝ¸(newsplus”Â)
ßßß@\½½ ·º·º
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 11:40:32
“ÅéLŽq‚Í’†‘Hê“à‚ł̬“ü‚ª‚قڊԈႢ‚È‚‚È‚Á‚½‚æ‚ÈB
”Z“x‚Í3000ppm‚Á‚ÄBB’Ђ¯’u‚«ƒŒƒxƒ‹‚炵‚¢‚ÈB
ƒVƒi‚͂ǂ±‚܂łàŠO“¹BƒIƒŠƒ“ƒsƒbƒNŠJ³‚¹‚é‚È‚æB
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 11:41:33
102‚Å‚·BˆÈ‰º‚̂悤‚ÉŽÀ‘•‚µ‚Ă݂ÄA“®ì‚·‚邱‚Æ‚ðŠm”F‚µ‚Ü‚µ‚½B‚Å‚à‚Q“_Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢B
(1)vector‚ðŒp³‚µ‚½•û‚ÅAsize()‚Íusings‚µ‚Ä‚¨‚¯‚΂¢‚¢‚Æ‚¢‚í‚ê‚Ü‚µ‚½‚ªA‚â‚è•û‚ª‚í‚©‚è‚Ü‚¹‚ñB
‚Å‚à’m‚肽‚¢‚̂łǂ¤‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
(2)“¯‚¶‚vector‚ðŒp³‚µ‚½•û‚ÅApublicŒp³‚·‚é‚̂͂悂Ȃ¢‚ÆŒ¾‚í‚ê‚Ü‚µ‚½‚ªA(ŒJ‚è•Ô‚µ‚ɂȂè‚Ü‚·‚ª)
privateŒp³‚·‚邯push_back“™‚ÌvectorƒNƒ‰ƒX‚Ì‹@”\‚ªŽg‚¦‚È‚¢‚ÆŽv‚¢‚Ü‚·B‚±‚±‚͂ǂ¤‚·‚é‚ׂ«‚Ȃ̂łµ‚傤‚©H
template <typename T>
class ring_vector {
public:
@@T operator[](const int n) const {
@@@@int index = (n >= 0) ? (n % v.size()) : (v.size()-(-n % v.size()));
@@@@return v[index];
@@}
@@std::vector<T> v;
};
template <typename T>
class ring_vector2 : public std::vector<T> {
public:
@@T operator[](const int n) const {
@@@@int index = (n >= 0) ? (n % this->size()) : (this->size()-(-n % this->size()));
@@@@return std::vector<T>::operator[](index);
@@}
};
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 12:00:48
>>125
i‚PjƒŒƒX‚ð’Ç‚Á‚ĂȂ¢‚©‚ç’m‚ç‚ñ
i‚Qj“]‘—ŠÖ”
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:00:00
Linux+gcc‚ÅCPU‚ÌŒ^”Ô‚âŽü”g”‚È‚Ç‚ðŽæ“¾‚·‚é•û–@‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
128:103
08/03/16 13:00:16
„int index = (n >= 0) ? (n % v.size()) : (v.size()-(-n % v.size()));
>>103‚̂͌³‚̃\[ƒX‚ªreturn [index % size()];‚Ȃ̂ÅA‚»‚ê‚ð‘O’ñ‚Æ‚µ‚Ä‚½‚ñ‚¾‚¯‚ÇEEEB
return v[index];‚É‚·‚é‚È‚çA•‰‚Ì”‚Ì•û‚àA‚à‚¤ˆê“x%‚µ‚È‚¢‚ÆA
n == -size() ‚̂Ƃ«Areturn v[size()]; ‚ɂȂÁ‚¿‚Ⴄ‚æB
129:103
08/03/16 13:02:20
return v[index];
‚ð
return v[index==size()?0:index];
‚É‚·‚é‚̂łà—Ç‚¢‚¯‚ÇB
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:04:24
>>125
ring_vector‚Ì•û‚Å—Ç‚¢‚æB
Œp³‚·‚é‚̕ς¾‚ÆŽv‚¤‚µB
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:04:53
system("cat /proc/cpuinfo");
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:12:54
ƒNƒ‰ƒX‚Åꇂɂæ‚Á‚Ă͒è‹`‚µ‚È‚¢•Ï”‚Í錾‚Å‚«‚Ü‚·‚©H
‚ ‚è‚Ü‚µ‚½‚çA‚Ç‚¤‚·‚ê‚΂¢‚¢‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:17:07
template <typename T>
class ring_vector3 : private std::vector<T> {
typedef std::vector<T> parent;
public:
T operator[](const int n) const {
int index = (n >= 0) ? (n % this->size()) : (this->size()-(-n % this->size()));
return parent::operator[](index);
}
using parent::push_back;
};
‚Ý‚½‚¢‚ÈB
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:24:34
>>132
Ž¿–â‚ð‚à‚¤‚µ‚‹‚—‚“‚‹
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:26:44
>>132
Žg‚í‚È‚¯‚ê‚Î
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:32:21
Žg‚í‚È‚‚Ä‚à’è‹`‚Í•K—v‚¶‚á‚Ë
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:38:31
‚¾‚©‚çA‰¼‘zƒfƒXƒgƒ‰ƒNƒ^‚ðŽ‚½‚È‚¢vector‚ðŒp³‚·‚ñ‚Ȃ悗
138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:40:56
‚»‚ë‚»‚ëvirtual‚©‚ç—£‚ê‚æ‚¤‚º
139:133
08/03/16 13:48:13
‰½‚©–â‘肪H
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 13:53:31
>>139
Žg‚¢•û‚É‚æ‚Á‚Ä‚Ívector‚̃fƒXƒgƒ‰ƒNƒ^‚ªŒÄ‚΂ê‚È‚¢‚±‚Æ‚ª‚ ‚éB
141:133
08/03/16 13:56:17
Žg‚¢•ûHvector<T> *‚ɃLƒƒƒXƒg‚·‚é˜bH
o—ˆ‚é‚ÌHprivateŒp³‚Ȃ̂ÉB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:14:38
>>141
’è‹`‚ð‚»‚êˆÈã‚¢‚¶‚ç‚È‚¯‚ê‚Ζâ‘è‚È‚¢‚Á‚µ‚åB
std::vector<T>* p() {return this;}
‚Ý‚½‚¢‚ȃƒ“ƒoŠÖ”‚ð’ljÁ‚µ‚½‚è‚·‚ê‚ÎA
private‚ÈŒp³‚Å‚àŠî’ê‚̃|ƒCƒ“ƒ^‚ª“¾‚ç‚ê‚é‚Ì‚ÅA
’P‚ÉprivateŒp³‚Å‚ ‚邯‚¢‚¤‚¾‚¯‚Åí‚ɈÀS‚Å‚«‚é‚킯‚ł͂Ȃ¢B
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:17:26
‚»‚ê‚ðdelete‚µ‚½‚ç‚‚—
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:23:24
‚»‚ñ‚ȃƒ“ƒo‚ð‚‚‚Á‚ÄA‚µ‚©‚àdelete‚µ‚¿‚Ⴄ‚悤‚È”y‚ÍA
vector<int> v;‚ðŽg‚킹‚Ä‚à
delete &v[1];‚Æ‚©‚·‚邾‚낤‚Èw
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:25:01
ƒCƒeƒŒ[ƒ^‚ÍzŠÂ‚·‚邿‚¤‚É‚µ‚È‚‚Ä‚¢‚¢‚Ì‚©H
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:28:34
‚¿‚å‚— end()‚Ç‚±‚¾‚æ‚—
ƒRƒ“ƒeƒi‚¶‚á‚È‚¢‚ñ‚¾‚µA‚¢‚ç‚È‚¢‚Á‚µ‚å
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:35:21
‚ǂ̃CƒeƒŒ[ƒ^‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚Ä‚àend‚Æ“™‚µ‚‚͂Ȃç‚È‚¢A‚Æ‚©
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:46:28
STL‚̃Aƒ‹ƒSƒŠƒYƒ€‚ÉH‚킹‚ç‚ê‚È‚¢‚¶‚á‚ñ
149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:48:38
>>134-135
extern BMPImgData bmpA;
extern BMPImgData bmpB;
class BMPImgData {
public:
HDC mHdc;
int w; //•A‚‚³
int h;
int anmx;
int mv;
//EEEE
//«bmpA‚ɂ͕s—v
POINT ptgt; //ƒŠƒAƒ‹ƒ}ƒbƒvÀ•WiˆÚ“®j0~10
POINT tgt; //–Ú•WƒŠƒAƒ‹ƒ}ƒbƒvÀ•W
POINT Root[MAX_MAPX][MAX_MAPY]; //ƒ}ƒbƒvÀ•W
//EEE
BMPImgData();
~BMPImgData();
};
‘½ŽŸŒ³‚Æ‚©éŒ¾‚·‚邯•sˆÀ‚Å•sˆÀ‚ÅB
‚à‚µ‚©‚µ‚Ä錾‚Á‚ăƒ‚ƒŠŠm•Û‚µ‚È‚¯‚ê‚ΑS‘Rˆ—d‚‚È‚ç‚È‚¢‚Å‚·‚©H
‚·‚°‚¦‰•à‚Å‚·‚ªB
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 14:53:38
ƒƒ‚ƒŠ‚ð‹ò‚¤‚Ì‚ªŒ™‚È‚çƒNƒ‰ƒX‚𕪂¯‚é‚©A
“®“I‚ÉŠm•Û‚·‚邵‚©‚È‚¢‚©‚Æ
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 15:03:56
>>149
bmpA‚É•s—v‚ȃƒ“ƒo‚ð BMPImgData ‚©‚çœ‹Ž‚µ‚ÄABMPImgData‚ðŒp³‚µ‚½•ʃNƒ‰ƒXBMPImgData2‚É‚»‚̃ƒ“ƒo‚ð’ljÁ‚·‚ê‚ÎH
BMPImgData bmpA;
BMPImgData2 bmpB;
‚à‚¿‚ë‚ñAƒNƒ‰ƒX–¼‚Í“KØ‚ÉB
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 15:13:50
namespace AAA {
void func() {}
}
class Hoge {
friend void AAA::func();
};
‚Æ‚·‚邯ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚¹‚ñB‚Ç‚¤‚·‚ê‚΂悢‚Å‚·‚©H
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 15:15:57
>>152
>‚Ç‚¤‚·‚ê‚΂悢‚Å‚·‚©H
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚̃ƒbƒZ[ƒW‚ð‘‚B
‚»‚̃ƒbƒZ[ƒW‚ɂ‚¢‚Ä>>152‚ª‰½‚ðl‚¦‚ÄA‰½‚ª•ª‚©‚ç‚È‚¢‚Ì‚©‚ð‘‚B
ƒGƒ‰[ƒƒbƒZ[ƒW‚Ì“à—e‚𒲂ׂ˳‚¢‚È‚çA’²‚ׂĂ©‚ço’¼‚µB
154:149
08/03/16 16:02:00
>>150-151
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BOO
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 16:02:38
>^^
‚Þ‚©‚‚‚©‚ç‚â‚ß‚ë
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 16:11:29
OOG
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 16:20:40
--;
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 16:54:21
(;:. @ûu@)
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:08:37
vector‚â‚çlist‚ðŽg—p‚·‚éÛ
ºÝ½Ä׸À‚ÅŽw’肵‚½’·‚³ˆÈã‚Ì—v‘f‚ðH‚킹‚邯‚Ç‚¤‚È‚é‚̂łµ‚傤‚©H
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:09:22
>>159
uH‚킹‚év‚Á‚ĉ½H
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:10:32
‚ ‚ A‚·‚¢‚Ü‚¹‚ñ
—v‘f”20‚Ìlist‚É21ŒÂ–Ú‚Ì—v‘f‚ð’ljÁ‚µ‚悤‚Æ‚·‚邯‚Ç‚¤‚È‚é‚Ì‚©‚È‚Ÿ‚Æ
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:11:03
intŒ^‚̕ϔ‚ðcharŒ^‚Ì”z—ñ‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:13:13
>>161
‚»‚è‚áA’ljÁ‚³‚ê‚é‚ñ‚¾‚ëB
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:15:17
>>161
STL‚̃Rƒ“ƒeƒi‚ÍA’ljÁ‚Í‚¢‚‚ç‚Å‚à‚â‚Á‚Ă悢B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Å—v‘f”‚ðŽw’è‚·‚é‚Ì‚ÍA
‚ ‚ç‚©‚¶‚߃ƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä‚¨‚‚±‚Æ‚ÅAŒã‚©‚çÄŠm•Û‚·‚é‚Ì‚ð–h‚®A’P‚È‚éÅ“K‰»‚ɉ߂¬‚È‚¢B
165:164
08/03/16 18:17:49
‚·‚Ü‚ñAreserve‚ÆŠ¨ˆá‚¢‚µ‚½B
ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽw’肵‚½—v‘f”‚ÍA‚¿‚á‚ñ‚Æ—v‘f‚ª’ljÁ‚³‚ê‚邿‚ÈB
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:21:25
v[20] = 1; ‚Æ‚©‚ŒljÁ‚µ‚½‹C‚ɂȂÁ‚Ă邩‚à‚µ‚ê‚È‚¢‚©‚ç
u’ljÁv ‚Ì’è‹`‚ð‚«‚¿‚ñ‚Æ•·‚¢‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢‚ºB
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 18:26:50
>>166
‚»‚ê‚ÍŠù‘¶—v‘f‚ɑ΂·‚é‘ã“ü‚¾‚ëBsize‚ɂ͔½‰f‚³‚ê‚È‚¢B
‰ºŽè‚µ‚½‚çƒRƒ“ƒeƒi‚Ì®‡«‚ð‰ó‚·B
‚ÄA>>166‚ÍŒ¾‚¢‚½‚¢‚ñ‚¾‚ÆŽv‚¤B
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 19:11:13
>>162
‚â‚肽‚¢‚±‚Æ‚ð‚à‚Á‚Æ–¾Šm‚Éà–¾‚µ‚È‚¢‚Ɖñ“š‚Ì‚µ‚悤‚ª–³‚¢B
‚½‚Æ‚¦‚Î12345‚Æ‚¢‚¤’l‚ðŽ‚ÂintŒ^•Ï”‚ª‚ ‚Á‚½‚Æ‚µ‚ÄA‚ǂ̂悤‚Èó‘Ô‚Ìchar”z—ñ‚ª—~‚µ‚¢‚ñ‚¾H
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 19:32:59
>>162
intŒ^‚ðcharŒ^‚Ì—v‘f”4i‚Ƃ͌À‚ç‚ñ‚ªj‚Ì”z—ñ‚Æ‚µ‚Ĉµ‚¤‚ÌH
‚»‚ê‚Ȃ狤—p‘̂ɂȂ邪
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 19:45:07
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‹¤—p‘Ì‚µ‚ç‚ׂĂ݂܂·
171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 20:19:59
>>170
ƒGƒ“ƒfƒBƒAƒ“‚ɂ͋C‚ð‚‚¯‚Ä‚È
‚Ç‚¤‚¹sprintf‚Æ‚©‚¢‚¤ƒIƒ`‚¾‚Ƃ͎v‚¤‚ª
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:21:29
URLØÝ¸(www.imgup.org)
EEE‚u‚h‚r‚t‚`‚k@‚b{{‚Æ‚¢‚¤ƒ\ƒtƒg‚ðŽg‚Á‚Ä‚¢‚½‚ç“Ë‘R‚±‚¤‚È‚è‚Ü‚µ‚½
‚n‚r‚Í‚u‚h‚r‚s‚`‚ÅA‚±‚êˆÈ~‚¢‚‚çƒvƒƒWƒFƒNƒg‚ð쬂µ‚悤‚Æ‚àA‚Ç‚¤‚â‚玩“®¶¬‚³‚ê‚éƒtƒ@ƒCƒ‹‚ªŒ‡—Ž‚µ‚Ä‚¢‚邿‚¤‚Å‚·
ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹AăCƒ“ƒXƒg[ƒ‹‚àŽŽ‚µ‚Ü‚µ‚½‚ª–³‘ʂłµ‚½A“–‘RŠÇ—ŽÒŒ ŒÀ‚à‚Å‚·B@‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:32:10
ƒƒbƒZ[ƒW‚̃tƒ@ƒCƒ‹‚Í‚ ‚Á‚½‚©H‚ ‚Á‚½‚ç‚»‚ê‚ð’¼ÚƒNƒŠƒbƒN‚µ‚Ă݂ÈB
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:36:03
>>173
‚È‚©‚Á‚½‚Å‚·A³í“®ì‚µ‚Ä‚¢‚é—Fl‚̃vƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ðŠÛ‚²‚Æ‚y‚h‚o‚Å‘—‚Á‚Ä‚à‚ç‚Á‚½‚ç
‚c‚d‚a‚t‚fƒtƒHƒ‹ƒ_‚ª‚ ‚è‚Ü‚µ‚½‚ªAŽ©•ª‚̂ق¤‚łͶ¬‚³‚ê‚È‚‚È‚Á‚Ă܂µ‚½
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:38:59
ƒEƒCƒ‹ƒXEEE‚¶‚á‚È‚¢‚æ‚ÈH
¡‚܂łͳí‚ÉŽÀs‚Å‚«‚Ä‚½‚ñ‚¾‚æ‚ÈH
176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:48:51
‚È‚¢‚Á‚Ä‚±‚Æ‚ÍAƒRƒ“ƒpƒCƒ‹‚³‚ꂽŒ‹‰Ê‚̃tƒ@ƒCƒ‹‚ª–³‚¢‚ñ‚¾‚ÈB
ƒŠƒrƒ‹ƒh‚µ‚ÄAo—̓EƒCƒ“ƒhƒE‚ɃGƒ‰[ƒƒbƒZ[ƒW‚ª‚È‚¢‚©Šm”F‚·‚é‚ׂµB
ƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB[ƒy[ƒW‚ÌƒŠƒ“ƒN‚Ì€‚Ìo—̓tƒ@ƒCƒ‹‚̃pƒX‚ðŠm”F‚µ‚悤B‚»‚Ì—Fl‚̃vƒƒWƒFƒNƒg‚ªâ‘΃pƒX‚ɂȂÁ‚ĂȂ¢‚©H
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:51:08
VC2005 ‚Á‚Ä Vista ‚ɑΉž‚µ‚Ä‚½‚Á‚¯H
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:57:08
Vista‘Ήžƒpƒbƒ`‚ª‚ ‚邯‚¢‚¤˜b‚Í•·‚¢‚½ƒ]B‰´Xp‚¾‚©‚ç‚æ‚‚í‚©‚ñ‚Ë
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/16 23:57:50
>>176
// test.cpp : ƒRƒ“ƒ\[ƒ‹ ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̃Gƒ“ƒgƒŠ ƒ|ƒCƒ“ƒg‚ð’è‹`‚µ‚Ü‚·B
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
‚±‚ê‚É
int main(void) { return 0;}
‚±‚ê‚ð‘‚«‘«‚µ‚ÄƒŠƒrƒ‹ƒh‚µ‚½‚ç
1>------ ‚·‚×‚Ä‚ÌƒŠƒrƒ‹ƒhŠJŽn: ƒvƒƒWƒFƒNƒg: test, \¬: Debug Win32 ------
1>ƒvƒƒWƒFƒNƒg 'test'A\¬ 'Debug|Win32' ‚Ì’†ŠÔo—̓tƒ@ƒCƒ‹‚ð휂µ‚Ä‚¢‚Ü‚·B
1>ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·...
1>stdafx.cpp
1>test.cpp
1>ƒR[ƒh‚𶬒†...
1>ƒ}ƒjƒtƒFƒXƒg‚ðƒŠƒ\[ƒX‚ɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚Ü‚·...
1>ƒŠƒ“ƒN‚µ‚Ä‚¢‚Ü‚·...
1>LINK : ‘O‰ñ‚̃Cƒ“ƒNƒŠƒƒ“ƒ^ƒ‹ ƒŠƒ“ƒN‚Å C:\Users\owner\Desktop\Documents\Visual Studio 2005\Projects\test\Debug\test.exe ‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½‚©Aƒrƒ‹ƒh‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½Bƒtƒ‹ ƒŠƒ“ƒN‚ðs‚¢‚Ü‚·B
1>LINK : warning LNK4067: ƒGƒ“ƒgƒŠ ƒ|ƒCƒ“ƒg‚ª‚ ‚¢‚Ü‚¢‚Å‚·B'mainCRTStartup' ‚ª‘I‘ð‚³‚ê‚Ü‚·B
1>ƒ}ƒjƒtƒFƒXƒg‚ð–„‚ßž‚ñ‚Å‚¢‚Ü‚·...
1>ƒrƒ‹ƒhƒƒO‚Í "file://c:\Users\owner\Desktop\Documents\Visual Studio 2005\Projects\test\test\Debug\BuildLog.htm" ‚ɕۑ¶‚³‚ê‚Ü‚µ‚½B
1>test - ƒGƒ‰[ 0AŒx 1
========== ‚·‚×‚ÄƒŠƒrƒ‹ƒh: 1 ³íI—¹A0 ޏ”sA0 ƒXƒLƒbƒv ==========
‚ÅA‚Ï‚Á‚Ƃ݂͉½‚Æ‚©‚È‚Á‚½‚Ý‚½‚¢‚Å‚·@@Ä“xprintf‚ð‚½‚ß‚µ‚Ă݂܂·@@@ˆê’U‚ ‚è‚Å‚·
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 00:01:22
‚¦[
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 00:04:13
main‚͈êŒÂ‚Å‚¢‚¢‚Å‚·B‚Ç‚¿‚ç‚©ˆê•û‚¾‚¯‚É‚µ‚Ü‚µ‚傤B
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 04:09:01
ƒCƒeƒŒ[ƒ^‚ðzŠÂ‚ÉA‚Á‚Ăł«‚é‚̂ł·‚©H
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 04:26:18
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚·‚ê‚΂ł«‚é‚ñ‚¶‚á‚ËH
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 07:29:05
Ž©•ª‚ŃCƒeƒŒ[ƒ^‚ðì‚ê‚ÎB
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 09:09:35
>>183-184
Ž©•ª‚ŃCƒeƒŒ[ƒ^‚Á‚‚ê‚é‚ñ‚Å‚·‚©H
‚ ‚ÆA‰‰ŽZŽq‚̃I[ƒo[ƒ[ƒh‚łł«‚é‚ñ‚Å‚µ‚傤‚©H
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 09:11:19
‚Å‚«‚é‚Á‚Ä‚¢‚Á‚Ă邶‚á‚È‚¢B
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 10:44:58
>>186
‚à‚¤‚¿‚å‚Á‚Æ‚¾‚¯‹ï‘Ì“I‚ÉŒ¾‚Á‚Ă݂ĂæB
188:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 10:54:37
>>187 ‰½‚ðH
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 11:09:18
“ÆŽ©ƒCƒeƒŒ[ƒ^‚̂•‚•‚è•‚©•‚½
190:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 11:13:53
Ž¿–â‚·‚ê‚΂¢‚¢‚¶‚á‚ñ
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 11:16:27
ƒOƒOƒb‚½‚¯‚ǂ킩‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 11:33:44
class iterator {};
‚Å‚«‚ ‚ª‚èB
‚±‚êˆÈã‹ï‘Ì“I‚ȉñ“š‚ÍAŽ¿–₪‹ï‘Ì“I‚łȂ¢ŒÀ‚è‚ ‚蓾‚È‚¢B
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 13:03:46
‚ ‚肦‚È‚¢‚̂̓Iƒ}ƒG‚̓Óª
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 13:19:10
ƒ€ƒL‚ɂȂé‚Ȃ悗
195:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 13:27:01
ƒ€ƒP‚Ä‚é‚̂̓Iƒ}ƒG‚̓Óª
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 13:41:30
ƒ€ƒP‚ĂȂ¢‚Ì‚©c
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 14:24:11
•ïŒs‚Å–³”\‚¶‚á‹~‚¢‚悤‚ª‚È‚¢‚æEEE
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 14:39:59
•ïŒs‚Å–³”\‚¾‚¯‚Ǔ°‚Ă͂¢‚È‚¢‚¼(“{)
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 15:12:57
‚µ‚Ü‚Á‚½cc‘S•”‚É“–‚Ă͂܂éccB
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 15:35:27
•ïŒs‚œÂ°‚Ă邩‚çA–³”\‚ƌĂ΂ê‚È‚¢‚悤‚ÉŠæ’£‚é‚ícc
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 20:56:53
•ïŒs‚œÂŕs”\‚Å‚·
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 21:45:45
operator==‚Æ‚©‚̈ø”‚Ì‘ÎÌ«‚Á‚ÄŽè“®‚ŕێ炷‚邵‚©‚È‚¢‚ñ‚Å‚·‚©H
‚±‚¤‚¢‚¤‚â‚«
bool operator==(const A& lhs, const B& rhs)
{...}
bool operator==(const B& lhs, const A& rhs) // ‚±‚ê‚ðŽ©“®‰»‚µ‚½‚¢
{ return rhs == lhs; }
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 21:52:23
boost
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 21:52:26
>>202
Boost.Operators‚ɂ܂Ƃ߂ç‚ê‚Ä‚¢‚éB
‚»‚̗Ⴞ‚ÆAA‚ªequality_comparable<A, B>‚ðŒp³‚µ‚ÄA
operator==(const A& lhs, const B& rhs)‚ð’è‹`‚·‚ê‚ÎA
operator==(const B& lhs, const A& rhs)‚Æoperator !=‚ªì‚ç‚ê‚éB
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 22:56:40
‘å‘Ì‚Ìl‚͂悎g‚¤ŠÖ”‚Ȃǂð‚܂Ƃ߂½ŒÂl—pƒ‰ƒCƒuƒ‰ƒŠ‚ðì‚Á‚Ă邯Žv‚¤‚̂ł·‚ª
‚ǂ̂悤‚ÉŠÇ—‚µ‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
* mylib/*.{h,c} ‚ƈê‚‚̃fƒBƒŒƒNƒgƒŠ‚Ƀwƒbƒ_‚ƃ\[ƒXB
* mylib/include/*.h,mylib/src/*.c ‚Å mylib/lib/libmylib.a ‚Æ‚©B
•’ʂ̃‰ƒCƒuƒ‰ƒŠ•—‚ÉB
‚ÅŽg‚¤‚Æ‚«‚ɂ͂ǂ¤‚µ‚Ă܂·H
* mylib ‚²‚ƃRƒs[‚µ‚ÄH
* mylib/include/ ‚Æ‚©‚ɃpƒX‚ð’Ê‚µ‚Ä‚éB‚Å -lmylib
‚Ç‚¤‚·‚邯Šy‚Ȃ̂©”Y‚ñ‚ł܂·B
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 22:59:48
•s—ÇÂŒ ‚ª—¬s‚Á‚½
Œì‘—‘D’c‚Æ‚©‰½‚Æ‚©’@‚¢‚Ä‚¨‚¢‚ăAƒƒŠƒJ‚ª‚±‚Ì—l‚Ȃ킯‚¾‚ª
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 22:59:54
>>205
ƒRƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“ (‘½•ª -I) { makefile
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 23:44:55
ƒNƒ‰ƒXA‚ª‚ ‚èAƒNƒ‰ƒXB‚ªƒNƒ‰ƒXA‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̃|ƒCƒ“ƒ^p‚ðŽ‚Á‚Ä‚¢‚éŒ`‚̃vƒƒOƒ‰ƒ€‚ª‚ ‚è‚Ü‚·B
ƒNƒ‰ƒXA‚É‚Íchar•Ï”text‚ª‚ ‚èAƒNƒ‰ƒXB‚©‚çsprintf(p->text, "test");‚ðŽÀs‚µ‚Ü‚·B
‚±‚ÌŽžƒGƒ‰[‚ª‹N‚«‚ăvƒƒOƒ‰ƒ€‚ª‹§I—¹‚·‚é‚̂ł·‚ªA‰½‚©‚¨‚©‚µ‚Ȏ臂𓥂ñ‚Å‚¢‚é‚̂łµ‚傤‚©H
209:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 23:47:16
if•¶‚Æfor•¶‚¾‚¯‚ňꎟŒ³”z—ñ‚ð‘å‚«‚¢‡‚Ƀ\[ƒg‚µ‚½‚¢‚ñ‚Å‚·‚¯‚Ç
Ž©•ª‚̗͗ʂłÍo—ˆ‚Ü‚¹‚ñ‚Å‚µ‚½B
‚â‚è•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 23:50:39
>>208
ƒNƒ‰ƒX’è‹`‚ð“\‚ê
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/17 23:56:47
>>209
ƒ\[ƒg‚ŃOƒO‚êB
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:08:51
>>210
ƒNƒ‰ƒX’è‹`‚Í‚µ‚Ä‚ ‚è‚Ü‚·B
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:11:05
‚Ê‚¤BŒ¾—t‚ª’Ê‚¶‚È‚¢
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:12:11
>>208
Ep‚ªA‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽw‚µ‚Ä‚¢‚È‚¢B
Ep‚ªŽw‚µ‚Ä‚¢‚éA‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Í‚·‚łɎ€‚ñ‚Å‚¢‚éB
EA::text‚ª5byte‚É–ž‚½‚È‚¢B
Esprintf‚Ì‘O‚܂łɉ½‚©ƒƒ‚ƒŠ‚ð‰ó‚µ‚Ä‚¢‚éB
E‚»‚Ì‘¼
‚±‚Ì’†‚̂ǂê‚Ȃ̂©”»’肵‚Ä‚â‚é‚©‚çAƒ\[ƒX‚ð“\‚ê‚ÆŒ¾‚Á‚Ä‚é‚Ì
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:15:58
ˆÓ–¡‚ð‚Í‚«ˆá‚¦‚Ü‚µ‚½B
ƒR[ƒh‚ª”ñí‚É’·‚¢‚̂š•ÒW‚µ‚Ä‚¢‚Ü‚·B
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:29:58
class Task
{
public:
void Add(Task *obj, LPCSTR name);//ƒCƒ“ƒXƒ^ƒ“ƒX‚ð“o˜^‚·‚éŠÖ”‚Å‚·B
Task* Find(char *name);//ƒCƒ“ƒXƒ^ƒ“ƒX‚̃|ƒCƒ“ƒ^‚ð•Ô‚·ŠÖ”‚Å‚·B
void Do();//“o˜^‚³‚ꂽƒCƒ“ƒXƒ^ƒ“ƒX‚ÌExec();‚ðŽÀs
protected:
virtual void Exec();
}
class Font : public Task
{
public:
char text[10];
protected:
void Exec(){ cout << text << endl; }
}
class Edit : public Task
{
public:
Init(){ font=(Font*)Find("font"); }
void setFont(){ sprintf(font->text, "text"); }
private:
Font *font;
protected:
void Exec(){ setFont(); }
}
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:30:21
main()
{
Task task;
task.Add(new Font(), "font");
task.Add(new Edit(), "edit");
while(true)
task.Do();
}
FX‘å—Ê‚ÉÈ‚«‚Ü‚µ‚½‚ª‘å‘Ì‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
218:208
08/03/18 00:33:47
‚·‚¢‚Ü‚¹‚ñAŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:37:07
Edit‚ÌInitij‚͂ǂ±‚ŌĂ΂ê‚Ä‚ñ‚Ì
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:41:22
>>205
‚±‚ꉴ‚à‹C‚ɂȂéB‚È‚©‚È‚©˜b‘è‚É‚à‚È‚ç‚È‚¢‚µA‚®‚®‚Á‚Ä‚ào‚Ä‚±‚È‚¢‚µA
‚Ý‚ñ‚Ȃǂ¤‚µ‚Ä‚é‚Á‚Ä‹^–â‚ÍÌ‚©‚ç‚ ‚Á‚½
‰´‚Í mylib/includeAmylib/sourceAmylb/lib ‚É‚µ‚ÄA
includeAlib ‚ɃpƒX‚ð’Ê‚·”h
221:208
08/03/18 00:45:27
>>219
Add“à‚ÉŽÀs‚·‚é•”•ª‚ª‚ ‚é‚̂ł»‚±‚ÅŽÀs‚³‚ê‚Ă܂·B
ã‚Ì‚¾‚ÆÈ‚¢‚Ă܂·B
ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì“o˜^‡˜‚Ì‚¹‚¢‚Ń|ƒCƒ“ƒ^‚ªŠi”[‚Å‚«‚Ä‚¢‚È‚¢‚Ì‚ª–â‘è‚Å‚µ‚½B
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:51:13
>>220
ƒRƒs[‚µ‚½‚猳‚ð•ÏX‚µ‚½‚Æ‚«‚ɃRƒs[‚µ‚½”‚¾‚¯XV‚µ‚Ă܂í‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¾‚ëB
ƒfƒBƒŒƒNƒgƒŠ•ª‚¯‚ăpƒXŽw’è‚·‚é‚Ì‚ª“–‘R‚¾‚©‚çA˜b‘è‚É‚à‚È‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢H
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 00:55:36
Visual C++‚Å
FileInfo^ fi = gcnew FileInfo(filename);
__int64 size = fi->Length;
‚̂悤‚Ɏ擾‚µ‚½ƒtƒ@ƒCƒ‹ƒTƒCƒY‚ð32bit‚ɕϊ·‚µA‚³‚ç‚ÉƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚ɕϊ·‚µ‚½ŒãA
ƒoƒCƒiƒŠ‚Ńtƒ@ƒCƒ‹‚É‘‚«o‚µ‚½‚¢‚̂ł·‚ªA‰½‚©—Ç‚¢•û–@‚Í‚ ‚è‚Ü‚·‚©H
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 01:00:11
>>223
c++/cli‚͕ʃXƒŒ‚ÅB
225:208
08/03/18 01:01:47
•¶Žš—ñ‘ã“ü‚ł‚܂è‚Ü‚µ‚½B
LPTSTR text;
_stprintf(text, "text");
‚±‚ê‚ŃGƒ‰[‚ª‹N‚±‚é‚̂ł·‚ªA³‚µ‚‚͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
226:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 01:02:01
>209
‚Æ‚è‚ ‚¦‚¸‘¬“x‚Æ‚©AƒvƒƒOƒ‰ƒ€‚炵‚³‚Æ‚¢‚¤‚Ì‚ð‘S‚‹C‚É‚µ‚È‚‚Ä—Ç‚¢‚È‚çi•׋‚̈êŠÑ‚È‚çj
ˆê“xA”Žš‚Ì‘‚¢‚½ƒJ[ƒh‚ðŽèì‹Æ‚Å•À‚בւ¦‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B
‚»‚̂Ƃ«‚̎臂ð‚P‚‚P‚ƒƒ‚‚µ‚Ä‚¢‚‚ñ‚¾B
227:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 01:04:09
>>225
text ‚͂ǂ±‚ðŽw‚µ‚Ä‚¢‚é‚Ì‚©B
228:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 01:04:26
>>223
VC++‚È‚çAx86‚¾‚©‚猳XƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Å‚·‚ªB
‚Â[‚©A‰ºˆÊƒoƒCƒg‚©‚燔ԂÉo—Í‚·‚ê‚΂¢‚¢‚̂łÍ?
229:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 01:07:32
>>226
‚â‚Á‚Ă݂܂·EEE
230:208
08/03/18 01:08:08
>>227
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
TCHARŠÖŒW‚·‚ׂĊ¨ˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½B
231:202
08/03/18 01:30:50
>>203,204
ƒŒƒXthx
‚¢‚ë‚¢‚ë‚Èoperator‚ð’è‹`‚·‚鎞‚ɕ֗˜‚»‚¤‚Å‚·‚ËB
‚Å‚àAoperator==‚¾‚¯‚ðŒ©‚é‚ÆA‚ ‚Ü‚è•Ö—˜‚ÉŠ´‚¶‚È‚¢‚Å‚·B
// Hoge.cpp
#include "A.h"
#include "B.h"
bool operator==(const A& lhs, const B& rhs) {...}
‚Æ‚¢‚¤‚Ì‚ðl‚¦‚Ä‚¢‚½‚Ì‚ÅAA‚ÉC³‚ð‰Á‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ª‚¿‚å‚Á‚ÆEE(B‚Í‚»‚̂܂܂Ƃ¢‚¤‚Ì‚à‹C‚ɂȂé)B
•’ʂɒè‹`‚·‚邱‚Ƃɂµ‚Ü‚·B
232:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:07:56
209‚Å‚·BƒOƒO‚Á‚½‚肵‚½‚̂ł·‚ª“‚¢‚Å‚·B
‚æ‚낵‚¯‚ê‚ÎŽè’¼‚µ‚µ‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©BVisual C++ 6.0‚Å‚·B
int hairetu(int jun[N]){
int max,j,k,retu[N],jun2[N];
for(j=0;j<N;j++){
jun2[j]=jun[j];
}
for(k=0;k<N;k++){
for(j=0;j<N;j++){
if(max<jun[j])
max=jun[j];
jun[j]=jun2[k];
}
retu[k]=max;
max=retu[k];
}
for(j=0;j<N;j++){
jun[j]=retu[j];
}
return(jun[N]);
}
233:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:12:58
ŠJ”ŠÂ‹«‚ÍVS6AƒR[ƒh‚ÍANSI‚Å‚·B
_msize()‚Á‚Ämalloc()‚ârealloc()‚ȂǂÅ
Žw’肵‚½ƒƒ‚ƒŠƒTƒCƒY‚ð•Ô‚·‚ÆŽv‚Á‚Ă܂µ‚½‚ªA
‚‚Ȃ°‚郉ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚É‚æ‚Á‚ĕςí‚é‚̂ł·‚©H
Œ»ó‚ŃRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“uƒR[ƒh¶¬v‚ÌuŽg—p‚·‚郉ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠv‚ð
uƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhiƒfƒoƒbƒOjv‚É‚·‚邯Žw’肵‚½ƒTƒCƒYA
uƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhv‚É‚·‚邯Žw’肵‚½ƒTƒCƒY‚©‚ç’¼‹ß‚Ì16‚Ì”{”’l‚ª•Ô‚Á‚Ä‚«‚Ü‚·B
‚±‚ê‚Á‚ÄCŒ¾Œê‚ð‚·‚él‚ɂƂÁ‚Ä’m‚Á‚Ăē–‚½‚è‘O‚Ì‚±‚ƂȂñ‚Å‚·‚©H
‚»‚ê‚Æ‚àƒIƒvƒVƒ‡ƒ“‚Å’²®‚Å‚«‚邱‚ƂȂñ‚Å‚·‚©H
234:205
08/03/18 02:17:24
>>207,220
‚â‚Á‚ς肻‚¤‚¢‚¤Š´‚¶‚ɂȂé‚ñ‚Å‚·‚©‚ËB
>>222
‚»‚¤Žv‚Á‚½‚ñ‚Å‚·‚¯‚Ç•p”É‚É mylib ‚ÍXV‚³‚ê‚Ä‚µ‘O‚É‘‚¢‚½‚à‚Ì‚ª
ƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚‚È‚Á‚½‚肵‚ÄŒ‹‹ÇŽg‚Á‚Ă鑤‚ðC³‚µ‚È‚¢‚Æ‚¢‚¯‚È‚©‚Á‚½‚è‚Åc
‚Ç‚¤‚·‚邯‚¢‚¢Š´‚¶‚ÉŠÇ—‚Å‚«‚é‚Ì‚©‚È‚Ÿ‚ÆB
235:208
08/03/18 02:17:32
>>232
ƒoƒuƒ‹ƒ\[ƒg‚ŃOƒO‚Á‚Ä‚ÝB
‘I‘ðƒ\[ƒgA‘}“üƒ\[ƒg‚Å‚àOKB
‚»‚ê‚Ń_ƒ‚È‚çA•À‚ѕς¦‚邯‚«‚ÉŽ©•ª‚ª‚Ç‚¤‚¢‚¤Žè‡‚ð’Ç‚Á‚Ä‚¢‚é‚©l‚¦‚Ä‚ÝB
10 8 3 5 7 1 6 2 4 9
«
1 2 3 4 5 6 7 8 9 10
1‚‚¸‚“®‚©‚µ‚ÄA‚»‚ÌŽè‡‚ðŒ³‚ÉƒR[ƒh‹N‚±‚·B
236:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:19:42
>>232
‚Æ‚è‚ ‚¦‚¸—v‘f‚T‚‚‚ç‚¢‚Ì”z—ñ‚ðl‚¦‚ÄA‚»‚̃vƒƒOƒ‰ƒ€‚ð“®‚©‚·‚Æ”z—ñ‚Ì—v‘f‚ª‚Ç‚¤•Ï‚í‚Á‚Ä‚¢‚‚©‚ð
ކ‚Ìã‚Å1ƒXƒeƒbƒv‚¸‚‘‚«o‚µ‚Ă݂ÈB
E•׋‚µ‚½ƒAƒ‹ƒSƒŠƒYƒ€‚Ì’Ê‚è‚É•À‚ñ‚Å‚¢‚©‚È‚¢‚È‚çAƒvƒƒOƒ‰ƒ€‚̃ƒWƒbƒN‚ªŠÔˆá‚Á‚Ä‚¢‚éB
E¸Þ¸Þ‚Á‚Ä’²‚ׂ½ƒAƒ‹ƒSƒŠƒYƒ€‚ª‚Ü‚¾—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚È‚çA‚Ü‚¸‚Í‚»‚ê‚ð—‰ð‚·‚邯‚±B
@ƒAƒ‹ƒSƒŠƒYƒ€‚Ìà–¾‚ª—~‚µ‚¢‚È‚çA‚Ç‚±‚©“K؂ȃXƒŒ‚ÖB
EŽ©•ª‚Å‘‚¢‚½ƒvƒƒOƒ‰ƒ€‚ª‚Ç‚¤‚¢‚¤“®ì‚ɂȂé‚Ì‚©‚ð’Ç‚¦‚È‚¢‚È‚çA•׋•s‘«B
@CŒ¾Œê‚ÌŽd—l“I‚É•ª‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚é‚È‚çA‚Ü‚½Ž¿–₵‚Ă݂ê‚ÎH
237:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:24:24
>>232
qsort()‚¶‚Ⴞ‚߂Ȃñ‚Å‚·‚©H
•׋‚ׂ̈Ƀ\[ƒgƒƒWƒbƒNì‚é‚È‚ç
ƒNƒCƒbƒNƒ\[ƒg‚âƒ}[ƒWƒ\[ƒg‚âƒoƒuƒ‹ƒ\[ƒg‚ȂǂŌŸõ‚·‚ê‚΃R[ƒh‚ª‚łĂ‚邯Žv‚¢‚Ü‚·‚æB
ŽQl‚܂łɈê”Ô’Pƒ‚ȃoƒuƒ‹ƒ\[ƒg‚Ì—á‚ð
void bubble_sort(int a[], int n)
{
int i, j, t;
for (i=0; i<n-1; i++) {
for (j=n-1; j>i; j--) {
if (a[j-1] > a[j]) {
t = a[j];
a[j] = a[j-1];
a[j-1] = t;
}
}
}
}
238:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:27:32
>>233
_msize()‚Á‚ÄANSI‚¶‚á‚È‚¢‚Å‚µ‚åB
239:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:30:14
>>238
‚¤EEE‚¾‚Á‚½‚Ý‚½‚¢‚Å‚·‚ËB
Win32API‚âMFC‚łȂƒRƒ“ƒ\[ƒ‹ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å쬂ɒù³‚Å‚·B
240:233
08/03/18 02:33:14
long lGetSize = 0;
char *pcDat = NULL;
pcDat = realloc(NULL, 1);
lGetSize = _msize(pcDat);
printf("1 = %ld\n", lGetSize);
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhiƒfƒoƒbƒOj‚ł̌‹‰Ê‚P
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ł̌‹‰Ê‚P‚U
pcDat = realloc(NULL, 13);
lGetSize = _msize(pcDat);
free(pcDat);
printf("13 = %ld\n", lGetSize);
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhiƒfƒoƒbƒOj‚ł̌‹‰Ê‚P‚R
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ł̌‹‰Ê‚P‚U
pcDat = realloc(NULL, 17);
lGetSize = _msize(pcDat);
free(pcDat);
printf("17 = %ld\n", lGetSize);
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhiƒfƒoƒbƒOj‚ł̌‹‰Ê‚P‚V
¨@ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ł̌‹‰Ê‚R‚Q
‚Á‚ċł·B
241:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:34:05
>>235-237
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
qsort‚àŽg‚¢•û‚ª•ª‚©‚ç‚È‚¢‚̂łƂɂ©‚if•¶‚Æfor•¶‚Å‚â‚邱‚Ƃɂµ‚Ä‚¢‚Ü‚µ‚½B
>>237‚³‚ñ‚̃oƒuƒ‹ƒ\[ƒg‚Ì—á‚ðŒ©‚È‚ª‚ç‘g‚Ýã‚°‚½‚¢‚ÆŽv‚¢‚Ü‚·B
242:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 02:40:20
>>240
_msize‚Ì“®ì‚ÍÚ‚µ‚–³‚¢‚©‚ç‘z‘œ‚¾‚¯‚ÇcB
ƒŠƒŠ[ƒX”łł͌ø—¦‰»‚Ì‚½‚ß‚É1‚Æ‚©13‚Æ‚©’†“r”¼’[‚ȃoƒCƒg”‚ÅŠm•Û‚¹‚¸‚ÉA16ƒoƒCƒg’PˆÊ‚ŗ̈æ‚ÌŠ„‚è“–‚Ä‚ð‚·‚é‚¯‚Ç
ƒfƒoƒbƒO”łł̓fƒoƒbƒO‚µ‚â‚·‚¢‚悤‚ÉŽw’肵‚½ƒoƒCƒg’š“x‚ðŠ„‚è“–‚ĂĂ¢‚é‚̂łÍH
(ŽÀۂɂ͊Ǘ—̈æ‚⃃‚ƒŠ”j‰óŒŸ’m‚Ȃǂ̂½‚߂ɂà‚Á‚Æ—]•ª‚ÉŠ„‚è“–‚ĂĂ¢‚邾‚낤‚¯‚ÇB)
243:233
08/03/18 02:52:02
>>242
Šm‚©‚É‚±‚ÌŒ»Û‚ª”»–¾‚µ‚½‚Ì‚ÍƒŠƒŠ[ƒX‚ł̃Rƒ“ƒpƒCƒ‹‚Å‚·‚ªA
ƒfƒoƒbƒO‚ÅuŽg—p‚·‚郉ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠv‚ðuƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhv‚ɕς¦‚邾‚¯‚Å‚à“¯‚¶Œ»Û‚ɂȂé‚̂ł·B
‚±‚ê‚Í‚à‚¤ƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŽd—l‚Æ‚µ‚©Œ¾‚¢‚悤‚ª‚È‚¢‚̂łµ‚傤‚©H
“¯‚¶ƒR[ƒh‚Ȃ̂ɈႤ“®ì‚ð‚·‚é‚Æ‚¢‚¤‚̂͂ǂ¤‚à”[“¾‚¢‚©‚È‚¢‚̂ł·B
iƒIƒvƒVƒ‡ƒ“•ÏX‚É‚æ‚Á‚ăRƒ“ƒpƒCƒ‹orƒŠƒ“ƒNƒGƒ‰[‚ɂȂé‚È‚ç‚Ü‚¾‚í‚©‚è‚Ü‚·‚ªEEEj
‚±‚ꂪCŒ¾Œê‚ð‚·‚él‚ɂƂÁ‚ÄŽü’m‚ÌŽ–‚Ȃ玩•ª‚Ì’mޝ•s‘«‚Æ‚µ‚Ä”[“¾‚µ‚悤‚©‚ÆŽv‚¢‘‚«ž‚݂܂µ‚½‚—
244:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 03:07:25
>>243
MSDN‚É‚æ‚ê‚Î
>ƒq[ƒv‚ÉŠ„‚è“–‚Ä‚ç‚ꂽƒƒ‚ƒŠ ƒuƒƒbƒN‚̃TƒCƒY‚ð•Ô‚µ‚Ü‚·B
‚Æ‘‚¢‚Ä‚ ‚éB
‚ ‚‚Ü‚ÅuŠ„‚è“–‚Ä‚ç‚ꂽƒTƒCƒYv‚Å‚ ‚èA‚±‚ê‚Íu—v‹‚µ‚½ƒTƒCƒYv‚Ƃ͕K‚¸‚µ‚àˆê’v‚µ‚È‚¢B
>“¯‚¶ƒR[ƒh‚Ȃ̂ɈႤ“®ì‚ð‚·‚é‚Æ‚¢‚¤‚̂͂ǂ¤‚à”[“¾‚¢‚©‚È‚¢‚̂ł·B
ƒ‰ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚Ɉˑ¶‚·‚鈗‚Ȃ̂¾‚©‚çAƒŠƒ“ƒN‚·‚郉ƒ“ƒ^ƒCƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚ªˆÙ‚È‚ê‚Î
Œ‹‰Ê‚ªˆÙ‚Ȃ邱‚Ƃ͓Á‚É•sŽ©‘R‚ł͂Ȃ¢‚ÆŽv‚¤B
>‚±‚ꂪCŒ¾Œê‚ð‚·‚él‚ɂƂÁ‚ÄŽü’m‚ÌŽ–‚Ȃ玩•ª‚Ì’mޝ•s‘«‚Æ‚µ‚Ä”[“¾‚µ‚悤‚©‚ÆŽv‚¢‘‚«ž‚݂܂µ‚½‚—
‚·‚Å‚Éo‚Ä‚¢‚邱‚Æ‚¾‚¯‚Ç _msize‚ÍANSI‚Ì•W€‚ł͂Ȃ MSŒÅ—L‚ÌAPI‚Å‚µ‚©‚È‚¢‚Ì‚¾‚©‚çA
CŒ¾Œê‚ð‚·‚él‚ɂƂÁ‚ÄŽü’m‚ÌŽ–‚Æ‚¢‚¤‚킯‚ł͂Ȃ¢B
245:233
08/03/18 03:20:59
>>244
Œ¾‚Á‚Ă邱‚Ƃ͂킩‚é‚̂ł·‚ªA
‚»‚ê‚È‚çƒfƒoƒbƒO—p‚̃‰ƒ“ƒ^ƒCƒ€‚Ì“®ì‚̓fƒoƒbƒO‚È‚µ‚̃‰ƒ“ƒ^ƒCƒ€‚Æ‚ ‚킹‚é‚ׂ«‚¶‚á‚È‚¢‚©‚ÆŽv‚¢‚Ü‚·‚ËB
—Ⴆ‚ÎAƒfƒoƒbƒO‚ŃXƒeƒbƒvŽÀs‚ÅŠm”F‚µ‚½‚̂ɃfƒoƒbƒOŠO‚·‚Æ“®ì•Ï‚í‚é‚È‚çAƒfƒoƒbƒO‚̈Ӗ¡‚È‚¢‚Å‚·‚æ‚ËB
‚Æ‚è‚ ‚¦‚¸Žü’m‚łȂ¢‚±‚ƂƃIƒvƒVƒ‡ƒ“‚őΉž‚Å‚«‚邿‚¤‚È‚±‚ƂłȂ¢‚̂͂킩‚è‚Ü‚µ‚½B
246:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 03:35:54
>>245
‚Â@URLØÝ¸(msdn2.microsoft.com)(VS.80).aspx
247:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 06:05:02
‰º‚̃vƒƒOƒ‰ƒ€‚Í
ƒtƒ@ƒCƒ‹–¼‚ð“ü—Í‚³‚¹‚Ä
ŒŸõ•¶Žš—ñ‚ð“ü—Í‚µ‚Ä
uŠY“–ƒtƒ@ƒCƒ‹‚ÌŒŸõ•¶Žš—ñ‚ðŠÜ‚Þs‚ð‘S‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€v‚Å‚·
‚µ‚©‚µ‚È‚ª‚çŽÀs‚·‚邯‰º‚̃R[ƒh‚Ì
getline‚ª‚·‚Á‚Ƃ΂³‚ê‚Ä‚µ‚Ü‚¢
‚±‚¿‚ç‚©‚猟õ•¶Žš—ñ‚Ì“ü—Í‚ðs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ
‚È‚º‚Å‚·‚©H
248:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 06:05:33
#include <iostream>
#include <string>
#include <vector>
#include <fstream>
using namespace std;
int main()
{
string s;
vector<string> v;
cout << "Input filename" << "\n";
cin >> s;
ifstream in(s.c_str());
while(getline(in,s))
v.push_back(s);
cout << "ŒŸõ•¶Žš—ñ";
//«‚Ì“ü—Í‚ª‚·‚Á‚Ƃ΂³‚ê‚Ä‚µ‚Ü‚¤
getline(cin,s);
for(vector<string>::size_type i = 0;i < v.size();i++){
if(v[i].find(s) != string::npos)
cout << i << ":" << v[i] << "\n";
}
return 0;
}
249:247
08/03/18 06:12:54
ŠÂ‹«‚Ícygwin‚ðŽg‚Á‚Ä‚¢‚Ü‚·
250:sage
08/03/18 06:49:59
getline‚Ì’è‹`‚Í
istream &getline( char *ƒoƒbƒtƒ@, streamsize •¶Žš” );
istream &getline( char *ƒoƒbƒtƒ@, streamsize •¶Žš”, char ‹«ŠE•¶Žš );
‚Å‚·‚æ‚Ë
cin.getline(s,MAXSIZE)
‚É‚µ‚½‚炾‚߂łµ‚傤‚©
251:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 06:55:30
ƒtƒ@ƒCƒ‹–¼‚Å“ü—Í‚µ‚½Û‚É“ü‚Á‚Ä‚«‚½‰üs•¶Žš‚ªŽc‚Á‚Ä‚¢‚é‚ñ‚ł͂Ȃ¢‚Å‚·‚©
getline(cin,s) ‚Ì‘O‚É
cin.ignore(); ‚Åˆê•¶Žší‚Á‚Ă݂ĂÍ
252:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 07:31:29
>>244‚̕⑫‚ɂȂ邯‚ÇAmalloc/calloc/realloc‚à
•W€‚Å‚ÍAŽw’肳‚ꂽ‘å‚«‚³uˆÈãv‚̃ƒ‚ƒŠ‚ðŠm•Û‚·‚邯‚È‚Á‚Ä‚¢‚ÄA
‚Ò‚Á‚½‚è‚¿‚傤‚ǂ̑傫‚³‚ðŠ„‚è“–‚ĂȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‚¢‚¤Œˆ‚Ü‚è‚͂Ȃ¢B
253:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 07:48:32
>>245
‚»‚à‚»‚à_msize()==(—v‹ƒTƒCƒY)‚Æ‚¢‚¤ðŒ‚Ɉˑ¶‚µ‚悤‚Æ‚·‚邱‚Æ‚ªŠÔˆá‚¢B
>>244‚É‚ ‚邯‚¨‚èA‚±‚ÌðŒ‚ªí‚ɬ—§‚·‚é‚ȂǂƂÍAMS‚ÍŒ¾‚Á‚Ä‚¢‚È‚¢‚Í‚¸B
ˆ—ŒnˆË‘¶‚Á‚Ä‚â‚ÂB
254:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 09:20:07
>>245
> —Ⴆ‚ÎAƒfƒoƒbƒO‚ŃXƒeƒbƒvŽÀs‚ÅŠm”F‚µ‚½‚̂ɃfƒoƒbƒOŠO‚·
> ‚Æ“®ì•Ï‚í‚é‚È‚çAƒfƒoƒbƒO‚̈Ӗ¡‚È‚¢‚Å‚·‚æ‚ËB
ƒfƒoƒbƒOƒrƒ‹ƒh‚ŃfƒoƒbƒO‚µˆÕ‚¢‚悤‚ɃR[ƒh‚ª•Ï‚í‚é‚Ì‚ÍA‚æ‚‚ ‚é
‚±‚ÆBƒfƒoƒbƒOƒrƒ‹ƒh‚ÆƒŠƒŠ[ƒXƒrƒ‹ƒh‚Å“®ì‚ɈႢ‚ª‚È‚¢‚È‚çAƒfƒoƒb
ƒOƒrƒ‹ƒh‚̈Ӗ¡‚È‚¢‚¶‚á‚ñB
255:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 11:58:02
ƒfƒoƒbƒOƒrƒ‹ƒh‚¾‚Æ‚¿‚á‚ñ‚Æ“®‚‚¯‚ÇƒŠƒŠ[ƒXƒrƒ‹ƒh‚É‚·‚邯—Ž‚¿‚邯‚©Œ¾‚¤‚̂͂悂 ‚邿‚ÈB
‚½‚¢‚Ä‚¢‚͉Šú‰»•s‘«‚¾‚¯‚ÇB
256:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 14:35:41
„ƒfƒoƒbƒO‚̈Ӗ¡‚È‚¢‚Å‚·‚æ‚Ë
‚ ‚邿B
ƒfƒoƒbƒOƒrƒ‹ƒh‚ÆƒŠƒŠ[ƒXƒrƒ‹ƒh‚̈Ⴂ‚Å¢‚éƒvƒƒOƒ‰ƒ€‚ÍA
‚Ü‚¸‚¢ƒvƒƒOƒ‰ƒ€‚¾‚©‚çA‚»‚ê‚ðŽ©Šo‚·‚邱‚Æ‚ªo—ˆ‚éB
257:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 17:33:21
CŒ¾Œê‚Æ‚©ˆÓ–¡‚í‚©‚ñ‚Ë
ŽÄ“c–]—m‚Á‚Ăǂ¤‚È‚ÌH
258:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 17:50:42
ŽÄ“c–]—m‚ɂ‚¢‚Ă̘b‚Éi‚ß‚é‘O‚ÉCŒ¾Œê‚ðˆÓ–¡•ª‚©‚邿‚¤‚É‚·‚鎖‚Ì•û‚ªæŒˆ‚Æ‚¢‚¤‚©
‚»‚ê‚ðæ‚É‚â‚ç‚È‚¢‚ÆŽÄ“c–]—m‚ɂ‚¢‚Ęb‚µ‚Ä‚à‰½‚à•ª‚©‚ç‚È‚¢‚ÆŽv‚¤‚Æ‚¢‚¤‚©
CŒ¾Œê‚·‚番‚©‚ç‚È‚¢‚悤‚¶‚áŽÄ“c–]—m‚ɂ‚¢‚Ă̘b‚à•ª‚©‚ç‚ñ‚¾‚낤‚Æ‚¢‚¤‚©
‚»‚êˆÈ‘O‚ÉŽÄ“c–]—m‚̘b‚̓}”‚łâ‚êB
259:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 17:54:45
1:#include <iostream>
2:#include <string>
3:
4://using namespace std;
4:
6:class Foo {
7:private:
8: std::string s;
9:
10:public:
11: string getValue ( void ) { return s; };
12: void setValue ( const string s_in ) { s = s_in; };
13:};
14:
15:int main ( void ) {
16: Foo f;
17: f.setValue("abcd");
18: std::cout << f.getValue() << std::endl;
19: return (0);
20:}
‚±‚ê‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯AŽŸ‚̃ƒbƒZ[ƒW‚ªo‚ăRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
"foo2.cpp", s 11: ƒGƒ‰[: Œ^‚Ì–¼‘O‚ª—\Šú‚³‚ê‚éˆÊ’u‚É "string" ‚ª‚ ‚è‚Ü‚·.
4s–Ú‚ÌusingƒXƒe[ƒgƒƒ“ƒg‚ð—LŒø‚É‚·‚邯ƒRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
‰½‚ªŠÔˆá‚Á‚Ä‚é‚̂łµ‚傤‚©H
C‚ÍŒoŒ±‚ ‚é‚̂ł·‚ªAC++‚̓h‘fl‚Å—Ç‚•ª‚©‚è‚Ü‚¹‚ñ(T_T
260:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 17:57:53
4,8,11s–Ú‚ðŒ©‚ÄA‰½‚©‹C•t‚©‚È‚¢‚©H
261:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 17:59:04
namespace‚â–¼‘O‹óŠÔ‚ŃOƒO‚ê
262:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/18 18:03:35
‚¤‚íAŽ©•ª‚Å‘‚«ž‚ñ‚¾ƒŒƒX‚Ý‚½‚ç‚·‚®•ª‚©‚Á‚½‚—
ƒGƒfƒBƒ^‚ÅŒ©‚Ă邯‚«‚͂ǂ¤‚µ‚Ä‚à‹C•t‚©‚È‚©‚Á‚½‚Ì‚ÉB
‚¨–Ú‰˜‚µ‚·‚¢‚Ü‚¹‚ñ‚Å‚µ‚½¥¥¥
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4879“ú‘O‚ÉXV/60 KB
’S“–:undef