y‰SŽÒнŒ}zC/C++Ž ..
[
2ch
|
¥Menu
]
¡ƒRƒsƒyƒ‚[ƒh
ƒXƒŒ‚ð’Êí•\ަ
ƒIƒvƒVƒ‡ƒ“ƒ‚[ƒh
‚±‚̽گÄÞ‚ÌURL
¡€–ÚƒeƒLƒXƒg
689:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/25 14:08:07 ‚º‚ñ‚Ôc‚Å‚·EEEE #include <iostream> #include<typeinfo> using namespace std; template<size_t N> void g(const char (&a)[N]) { cout << "a" << endl;} template<size_t N> void g(char (&a)[N]) { cout << "b" << endl; } void g(char *&p){ cout << "c" << endl; } template<typename T> void f(T& t) { g(t); } int main() { f("abc"); char a[5]; f(a); char *p; f(p); } 690:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/25 14:12:45 >>689 ‚»‚è‚áƒRƒ“ƒpƒCƒ‰‚ª‚¾‚߂Ȃñ‚¾‚낤‚ÈB g++ 4.2.3‚¾‚Æa b c‚ɂȂéB 691:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ 08/02/25 14:12:57 >>686 ‚±‚ê‚Å‚¢‚¢‚Ì‚©H #include <string> #include <iostream> using namespace std; void replace(string& str, string p, string q) { int i = str.find(p); while (i >= 0) { str.replace(i, p.length(), q); i = str.find(p, i + q.length()); } } int main() { string str = "abcdabcd"; replace(str, "bc", "BC"); cout << str << endl; }
ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
ƒŒƒXƒWƒƒƒ“ƒv
mixiƒ`ƒFƒbƒNI
Twitter‚É“Še
ƒIƒvƒVƒ‡ƒ“
‚µ‚¨‚è‚ð‹²‚Þ
ƒXƒŒƒbƒh‚É‘ž
ƒXƒŒƒbƒh‚̈ꗗ
‰É‚‚Ԃµ2ch
4996“ú‘O‚ÉXV/243 KB
’S“–:undef