★初心者にVisual C++を教えるスレ★ Part38
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2011/11/03(木) 00:54:48.61お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。
■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。
質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html
■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
(MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。
【過去スレ】
Part37 http://hibari.2ch.net/test/read.cgi/tech/1299982561/
Part36 ttp://hibari.2ch.net/test/read.cgi/tech/1273939582/
Part35 ttp://pc12.2ch.net/test/read.cgi/tech/1256645713/
Part34 ttp://pc12.2ch.net/test/read.cgi/tech/1245382769/
Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/
0953デフォルトの名無しさん
2013/06/09(日) 03:02:33.22>>952について教えて欲しいです。
VC++ 2008 の win32 console(マルチバイト文字セットを使用する)環境で実行しました。
std::vector を使い CStringA型の配列のメモリを動的に再割り当てするプログラムです。
vector::resize の成功か失敗かを知りたいのですが、この関数はvoid型なので、
戻り値がありません。
10行目、12行目にて、メモリの再割り当てが成功か失敗か判断しているつもりですが、
「成功(要素数が増加している)、失敗(要素数に変化なし)」という判断方法で、
合っていますでしょうか。
ご存じの方がいらっしゃれば、よろしくお願いします。
0954デフォルトの名無しさん
2013/06/09(日) 03:07:29.310955デフォルトの名無しさん
2013/06/09(日) 03:18:48.52すみません。あまり慣れていない手段(例外)は使いたくなかったので避けていました
>>952では失敗を検知するのは例外(try , throw , catch)を使う方法しかないのでしょうか
0956デフォルトの名無しさん
2013/06/09(日) 03:24:07.710957デフォルトの名無しさん
2013/06/09(日) 07:43:53.94ありがとうございます
了解しました
0958デフォルトの名無しさん
2013/08/06(火) NY:AN:NY.AN0959片山博文MZパンク ◆0lBZNi.Q7evd
2013/08/06(火) NY:AN:NY.ANインストールハ、オワッタカ?
0960デフォルトの名無しさん
2013/08/06(火) NY:AN:NY.AN0961デフォルトの名無しさん
2013/08/07(水) NY:AN:NY.AN0962デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN0963デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN0964デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN0965デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.ANCもC++も同じだから気にするな
0966デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.ANhttp://tinqwill.blog59.fc2.com/blog-entry-68.html
0967デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN0968デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.ANって意味がよく分からん
0969デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.AN0970デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN私もいますよ。
0971デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN0972デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN書かない、動かないのほうがやばい
0973デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANテストパスすればいんでしょうけど、
やぱC++のfstreamとかiosとかでやりたいってのはあるよねぇ。
0974デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN特におまえは>>959シコシココード書いてろ
0975デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN0976デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN0977デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN0978デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANmainだけ?
ほかのクラスの.cppに適当に放り込んでもいいのですか?
0979デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN後で困らないように分けといたら?
0980デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANコードは書いてあっても
ファイル分けまで説明してない本が多くて
基礎を読んだ後いざ作ろうとするとよくわからなくなってしまいました
>ほかのクラスの.cppに適当に放り込んでもいいのですか?
これはクラスのメンバ関数とは別にそのまま呼び出せるのでしょうか
0981デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0982デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANわかりました
0983デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANプロトタイプ宣言をヘッダにまとめて、使いたいとこでinclude
そのファイルでしか使わないなら、上の方にプロトタイプ宣言書けばいい。
関数定義を上に持っていく、というものぐさはあとで困るかもw
0984デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0985デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANそのプロトタイプ宣言は
ヘッダにも書けるし
mainにも書けるのですね
せっかく別ファイルに書いたのにmainに書いていては意味無いですが
0986デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANレス数が950を超えています。1000を超えると書き込みができなくなります。