スレを勃てるまでもないC/C++の質問はここで 5
■ このスレッドは過去ログ倉庫に格納されています
過去ログ
スレを勃てるまでもないC/C++の質問はここで
http://pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
http://pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
http://pc11.2ch.net/test/read.cgi/tech/1187521676/
スレを勃てるまでもないC/C++の質問はここで 4
http://pc11.2ch.net/test/read.cgi/tech/1221633708/
0002デフォルトの名無しさん
2008/12/29(月) 11:24:20,ィー‐ '⌒´ : : : : ヽ: `ヽ、
, :≦7: : : : : : : : : : : : : : :ヘ : : : \
/: : : /: : : : : : : : : : :∧: : : : :', : : : : :\
rー<⌒\_:_ /: : : : : : :/ : : : :} ',: : : : :}: : :ヽ: : : \
|: : : : l::..::..:ヽ/: :/ : : : :/ /⌒′│j: : : ト: : : ヘ \: :ヽ、
|: : : : |:::::::::::' : / : : : :│: : : / |:ハ : : |ハ: :l : |: : :ヘ
|: : : : |::::::::::i :│ : : : : { : : : ,イ气 リ ヘ : 心}: }: :|: : : :}
. /|: : : : }::::::::::| : | : : : : /l: : :/{::ヘ_∧ j/{rイ: | : h: : :′
' :|: : : : l::::::::::{: ∧: : : /:ヘ: 〈{ �Y: : :} �Y: |: / }: /
{.:::|: : : : |::::::::::�W::{ : :/ : : :V ゞzソ \�W ,j/
└┤: : : ヘ:___/⌒l: /: : : : :| " rー┐ }:ヘ
| i: : : : : ヘ ー {^�W{: : : i: | { .__{ 厶/ >>1 乙!
| }: : : : : : { : : ヽ、_|: : : l: l / }
|八: : : :∧ヽ`゛<ム : : h:{ ____ , く: : :│
|{ }: : / ヽ{ }: : :|ヘヽ、 /} : 八 } : : |
. j/ ∧ : ト、\ ヽ\} |: /リ
/ ヘ: :l \ } ヽ. j/
/ ヽ{ ,ィー―ヘ \
/ー 、 f } /⌒} //}/⌒ヽ
/⌒ヽ、ヽ /^\ こヘ 〃 に⌒ /ヽ、
{⌒\ ヽ\{\ \}⌒ / { ,/ /∧
0003デフォルトの名無しさん
2008/12/29(月) 13:21:19/::::::::::::::::::::::::ヽ _,..-‐‐-..,,,
l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
l:l ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
ヽ / :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
~ヽ/ ::::::::::::::::::::::::::::::::ヽミ .ll
/ :::::::::::::::::::::::::::ヽ ,.ノ
/ ::::::::::::::::::::l'^~
‐/-,, (●), 、(●)、 ::::::::::::l フフフ、>>1さんおつかれ
l ~^'' ,,ノ(、_, )ヽ、,, :l
'''l^^~~~ `-=ニ=- ' -‐‐‐--l-
ヽ、 ,,,, `ニニ´ ~^'‐..,,_/
/ (:::::} ,,,, イ~'''
l: ~~ {:::::) ::l
l: ~~ l
l、 ,l>
/^‐-,,____,,,,,,,,..................,,,,,,,__,,,.--ヽ
~‐‐'~ ^'‐‐~
0004デフォルトの名無しさん
2008/12/29(月) 14:42:07vec.push_back( x ) ;
return boost::shared_ptr< X >( x ) ;
}
int main(){
boost::shared_ptr< X > x1 ;
boost::shared_ptr< X > x2 ;
boost::shared_ptr< X > x3 ;
x1->Add( x2 ) ; ※
x1->Add( x3 ) ;
}
とやりたいんだけど、これだと※の時点でx1の分が終わった時点で
x1の参照カウントがゼロになってデリートされちゃいます。
Addの引数と戻り値はこのままでうまいことやる方法はありませんか?
0005デフォルトの名無しさん
2008/12/29(月) 15:06:27boost::shared_ptr< X > x1 ;
にインスタンス入ってないだけみたいだけど?
0006デフォルトの名無しさん
2008/12/29(月) 15:24:29とやると動くね
0007デフォルトの名無しさん
2008/12/29(月) 15:26:31boost::shared_ptr< X > x2(new X) ;
boost::shared_ptr< X > x3(new X) ;
もする必要はないのかね。
NULL を Add しても意味ないっしょ。
そして、NULL を Add しようとしても無視するかどうか考える必要もある。
0008デフォルトの名無しさん
2008/12/29(月) 15:42:050009デフォルトの名無しさん
2008/12/29(月) 15:46:08auto_ptrはコンテナに入れられない
0010デフォルトの名無しさん
2008/12/29(月) 16:07:29う、質問が悪かった
boostを利用するメリットって何?
STLで止まってるんだけど俺
0011デフォルトの名無しさん
2008/12/29(月) 16:18:07STLを始めとした標準関数・クラスにない機能がboostにはある。
0013デフォルトの名無しさん
2008/12/29(月) 16:31:01具体的に言うと?
001413
2008/12/29(月) 16:34:16日本に馴染むには時間がかかるね
0015デフォルトの名無しさん
2008/12/29(月) 16:38:090016デフォルトの名無しさん
2008/12/29(月) 16:52:100017デフォルトの名無しさん
2008/12/29(月) 17:17:410018デフォルトの名無しさん
2008/12/29(月) 17:19:50mpl - テンプレートメタプログラミングのフレームワーク。 コンパイル時アルゴリズム、シーケンス、メタ関数クラス。 Aleksey Gurtovoy 作
static_assert - 静的アサート(コンパイル時アサート)。 John Maddock 作
type_traits - 型の基本的な特徴のためのテンプレート。 John Maddock, Steve Cleary, et al 作
プリプロセッサメタプログラミング
preprocessor - 繰り返しと再帰を含むプリプロセッサメタプログラミングツール群。 Vesa Karvonen 作
並列プログラミング
thread - 移植性のある C++ マルチスレッド。 William Kempf 作
数学と計算
math - 数学の領域での多くの貢献。様々な作者による。
conversion - 数学的、多相的、辞書的キャスト Dave Abrahams and Kevlin Henney 作
interval - 数字の範囲に対する通常の数学関数の拡張。Guillaume Melquiond, Herve Bronnimann, Sylvain Pion 作
integer - 汎整数型を簡単に扱うためのヘッダ。
math/common_factor - 最大公約数と最小公倍数。 Daryle Walker 作
math/octonion - 八元数。 Hubert Holin 作
math/quaterion - 四元数。 Hubert Holin 作
日本人作ってねーw
0019デフォルトの名無しさん
2008/12/29(月) 17:32:42#include <stdio.h>
#define BEGIN {
#define END }
#define MAIN int main()
#define PPP =
#define STRINGNISURUUUU(x) #x
#define STRINGNISURUUU(x) STRINGNISURUUUU(x)
#define STRINGNISURUU(x) STRINGNISURUUU(x)
#define PERSPECTIVE(x) STRINGNISURUU(x)
#define PRINT(x) szFileName(PERSPECTIVE(x))
#define PAUSE getchar();
#define RET return 0;
MAIN
BEGIN
int (*szFileName)() PPP printf;
PRINT(パースペクティブ京都マン\n);
PAUSE
RET
END
0020デフォルトの名無しさん
2008/12/29(月) 17:46:060021デフォルトの名無しさん
2008/12/29(月) 17:58:550022デフォルトの名無しさん
2008/12/29(月) 18:16:080023デフォルトの名無しさん
2008/12/29(月) 18:24:20こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0024デフォルトの名無しさん
2008/12/29(月) 18:25:540025デフォルトの名無しさん
2008/12/29(月) 18:26:39これは賛同できる
>エディタの補間機能が働かなくなるし
wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0026デフォルトの名無しさん
2008/12/29(月) 18:28:040027デフォルトの名無しさん
2008/12/29(月) 18:29:080028デフォルトの名無しさん
2008/12/29(月) 18:31:56実行したら文字化けした
マジレスすると、"文字列"と#文字列は等価じゃない。
#の方はコードに日本語が混じることになるから、文字化けするよ。
0029デフォルトの名無しさん
2008/12/29(月) 18:39:560030デフォルトの名無しさん
2008/12/29(月) 18:40:28修正したら上手くいきました。ありがとうございます。
>>23
的外れな意見はいりません。私は「なぜ表示がおかしいのか」を聞いたのです。
0031デフォルトの名無しさん
2008/12/29(月) 18:41:18コンパイラによるんじゃね?俺はBCCでやったら化けたよ。
0032デフォルトの名無しさん
2008/12/29(月) 18:43:340034デフォルトの名無しさん
2008/12/29(月) 18:46:550035デフォルトの名無しさん
2008/12/29(月) 18:47:250036デフォルトの名無しさん
2008/12/29(月) 18:48:35ttp://www.kojima-cci.or.jp/fuji/computerbooks/c/c.modula2.html
0037デフォルトの名無しさん
2008/12/29(月) 18:56:00#include <stdio.h>
int main(void)
{
pritnf("パースペクティブ京都マン\n");
getchar();
return 0;
}
0038デフォルトの名無しさん
2008/12/29(月) 19:01:02お前馬鹿か、まだエラーが出るんだけど
WinMainが未解決だよ
0039デフォルトの名無しさん
2008/12/29(月) 19:03:200040デフォルトの名無しさん
2008/12/29(月) 19:05:27Win厨が何寝言ほざいているんだか。
0041デフォルトの名無しさん
2008/12/29(月) 19:09:130042デフォルトの名無しさん
2008/12/29(月) 19:10:530043デフォルトの名無しさん
2008/12/29(月) 19:12:120044デフォルトの名無しさん
2008/12/29(月) 19:16:190045デフォルトの名無しさん
2008/12/29(月) 19:19:29>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
らしいよ
0046デフォルトの名無しさん
2008/12/29(月) 19:23:000047デフォルトの名無しさん
2008/12/29(月) 19:23:340048デフォルトの名無しさん
2008/12/29(月) 19:42:550049デフォルトの名無しさん
2008/12/29(月) 20:41:230050デフォルトの名無しさん
2008/12/29(月) 20:44:06>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0051デフォルトの名無しさん
2008/12/29(月) 21:15:330052デフォルトの名無しさん
2008/12/29(月) 21:29:2023 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0053デフォルトの名無しさん
2008/12/29(月) 21:46:500054デフォルトの名無しさん
2008/12/29(月) 21:47:48( ) を書いたら、関数の引数の数に応じて適切な数のコンマが自動的に挿入されるとか。
0055デフォルトの名無しさん
2008/12/29(月) 21:50:21間に線引くとか
0056デフォルトの名無しさん
2008/12/29(月) 21:56:570057デフォルトの名無しさん
2008/12/29(月) 21:57:48>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0058デフォルトの名無しさん
2008/12/29(月) 22:02:16#define pritnf printf
が抜けてる
0059デフォルトの名無しさん
2008/12/29(月) 22:10:20#include <stdio.h>
#define pritnf printf
int
main
(void)
{pritnf("パースペクティブ京都マン\n");getchar();return 0;}
0060デフォルトの名無しさん
2008/12/29(月) 22:11:45#include <stdio.h>
#define pritnf printf
int main(void)
{
pritnf("パースペクティブ京都マン\n");
getchar();
return 0;
}
0061デフォルトの名無しさん
2008/12/29(月) 22:15:320062デフォルトの名無しさん
2008/12/29(月) 22:22:47ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
0063デフォルトの名無しさん
2008/12/29(月) 22:40:490064デフォルトの名無しさん
2008/12/29(月) 22:41:41気になるから貼っているとでも思っているのか
0065デフォルトの名無しさん
2008/12/29(月) 22:43:150066デフォルトの名無しさん
2008/12/29(月) 22:46:4823 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0067デフォルトの名無しさん
2008/12/29(月) 22:48:290068デフォルトの名無しさん
2008/12/29(月) 22:49:09>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0069デフォルトの名無しさん
2008/12/29(月) 22:51:33>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?
62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?
こういうことですね、分かります
0070デフォルトの名無しさん
2008/12/29(月) 23:13:33で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0071デフォルトの名無しさん
2008/12/29(月) 23:20:58>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?
62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?
70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0072デフォルトの名無しさん
2008/12/29(月) 23:22:37>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
71 デフォルトの名無しさん[sage] 2008/12/29(月) 23:20:58
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?
62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?
70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0073デフォルトの名無しさん
2008/12/29(月) 23:23:090074デフォルトの名無しさん
2008/12/29(月) 23:29:0670 デフォルトの名無しさん[sage] 2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
71 デフォルトの名無しさん[sage] 2008/12/29(月) 23:20:58
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
53 :デフォルトの名無しさん:2008/12/29(月) 21:46:50
そんなに引っ張るネタか?
62 :デフォルトの名無しさん:2008/12/29(月) 22:22:47
>>57
ジサクジエン王国?
補完と補間の違いがそんなに気なるか?
明らかに不自然だけど
65 :デフォルトの名無しさん:2008/12/29(月) 22:43:15
必死にレス貼ってる奴は何がしたいの?
70 :デフォルトの名無しさん:2008/12/29(月) 23:13:33
>>69
で、君は何が言いたいの?
何を知ってもらいたい?
さっぱりわからんから説明してくれ
0075デフォルトの名無しさん
2008/12/29(月) 23:31:00>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
61 :デフォルトの名無しさん:2008/12/29(月) 22:15:32
>
0076デフォルトの名無しさん
2008/12/29(月) 23:35:51,ィー‐ '⌒´ : : : : ヽ: `ヽ、
, :≦7: : : : : : : : : : : : : : :ヘ : : : \
/: : : /: : : : : : : : : : :∧: : : : :', : : : : :\
rー<⌒\_:_ /: : : : : : :/ : : : :} ',: : : : :}: : :ヽ: : : \
|: : : : l::..::..:ヽ/: :/ : : : :/ /⌒′│j: : : ト: : : ヘ \: :ヽ、
|: : : : |:::::::::::' : / : : : :│: : : / |:ハ : : |ハ: :l : |: : :ヘ
|: : : : |::::::::::i :│ : : : : { : : : ,イ气 リ ヘ : 心}: }: :|: : : :}
. /|: : : : }::::::::::| : | : : : : /l: : :/{::ヘ_∧ j/{rイ: | : h: : :′
' :|: : : : l::::::::::{: ∧: : : /:ヘ: 〈{ �Y: : :} �Y: |: / }: /
{.:::|: : : : |::::::::::�W::{ : :/ : : :V ゞzソ \�W ,j/
└┤: : : ヘ:___/⌒l: /: : : : :| " rー┐ }:ヘ
| i: : : : : ヘ ー {^�W{: : : i: | { .__{ 厶/ >>1 乙!
| }: : : : : : { : : ヽ、_|: : : l: l / }
|八: : : :∧ヽ`゛<ム : : h:{ ____ , く: : :│
|{ }: : / ヽ{ }: : :|ヘヽ、 /} : 八 } : : |
. j/ ∧ : ト、\ ヽ\} |: /リ
/ ヘ: :l \ } ヽ. j/
,,,..-‐‐‐-..,,,
/::::::::::::::::::::::::ヽ _,..-‐‐-..,,,
l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
l:l ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
ヽ / :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
~ヽ/ ::::::::::::::::::::::::::::::::ヽミ .ll
/ :::::::::::::::::::::::::::ヽ ,.ノ
/ ::::::::::::::::::::l'^~
‐/-,, (●), 、(●)、 ::::::::::::l
0077デフォルトの名無しさん
2008/12/29(月) 23:38:37/::::::::::::::::::::::::ヽ _,..-‐‐-..,,,
l::;;-‐‐-:;;::::::::::::ヽ//-‐,,__ /:::::::::::::::::::::ヽ
l:l ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
ヽ / :::::::::::::::::::::::::::::::::::::;-'^~~^'‐;;:l
~ヽ/ ::::::::::::::::::::::::::::::::ヽミ .ll
/ :::::::::::::::::::::::::::ヽ ,.ノ
/ ::::::::::::::::::::l'^~
‐/-,, (●), 、(●)、 ::::::::::::l
そう…。そのまま飲み込んで。僕のエクスカリバー…
0078デフォルトの名無しさん
2008/12/29(月) 23:40:260079デフォルトの名無しさん
2008/12/29(月) 23:47:310080デフォルトの名無しさん
2008/12/29(月) 23:50:040081デフォルトの名無しさん
2008/12/30(火) 00:01:450082デフォルトの名無しさん
2008/12/30(火) 00:11:190083デフォルトの名無しさん
2008/12/30(火) 00:18:340084デフォルトの名無しさん
2008/12/30(火) 01:14:01int sum(int,int);
int main(void);
{
int ham;
ham = sum(50,20);
printf("%d\n",ham);
printf("%d\n",ham + 20);
return 0;
}
int sum(int mix,int max)
{
int num;
num = (mix + max) / 2 * 3 -100;
return num;
}
6) : error C2447: '{' : 対応する関数ヘッダーがありません (旧形式の仮引数リスト?)
なにがちがうんじゃあああ
0085デフォルトの名無しさん
2008/12/30(火) 01:17:230086デフォルトの名無しさん
2008/12/30(火) 01:18:02サンクス!
0087デフォルトの名無しさん
2008/12/30(火) 01:56:20例外発生しまくりなんだけど
なにかいいソースコード入力方法ない?
デバック追跡機能追加ともいいのかな
やっぱクリティカルセクション使わなければいけないのかな?
面倒くさいのよね
0088デフォルトの名無しさん
2008/12/30(火) 02:02:16別のスレッドセーフに設計されたライブラリを使いなさい
0089デフォルトの名無しさん
2008/12/30(火) 02:12:25クリティカルセクションで保護しても無理ですかね?
0090デフォルトの名無しさん
2008/12/30(火) 02:14:50速度がガタ落ちになってもいいならそれでどうぞ
0091デフォルトの名無しさん
2008/12/30(火) 02:36:06俺はそこで引き合いに出されている診断室を思い出したw
0092デフォルトの名無しさん
2008/12/30(火) 12:09:13これを用途によって間違わずに使い分けるより、new-deleteの対応付けをきっちりやる方が余程簡単だっつーのw
ホント馬鹿だな。
0093デフォルトの名無しさん
2008/12/30(火) 12:09:22グラフィックスライブラリって何がいい?
今から勉強するんだが
0094デフォルトの名無しさん
2008/12/30(火) 12:11:030095デフォルトの名無しさん
2008/12/30(火) 12:14:42スマートポインタ(笑)を乱造する知的障害者が設計している
0096デフォルトの名無しさん
2008/12/30(火) 12:28:090097デフォルトの名無しさん
2008/12/30(火) 13:12:080098デフォルトの名無しさん
2008/12/30(火) 13:17:01あと何度も使う配列はグローバルにすれば、再生成に時間食わない。
0099デフォルトの名無しさん
2008/12/30(火) 13:18:200100デフォルトの名無しさん
2008/12/30(火) 13:49:40それならスマートポインタ(笑)もいらないだろ馬鹿
0101デフォルトの名無しさん
2008/12/30(火) 13:50:30RAIIを知らない馬鹿が出てきたよ
■ このスレッドは過去ログ倉庫に格納されています