C++相談室 part47

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/03/15(水) 16:21:58
>>929
気になった単語以外何も読まずにレスするのはどうかと思うぞ。
953デフォルトの名無しさん:2006/03/15(水) 16:49:19
同じファイル実体に対して拡張子のない名前と拡張子のある名前を同時に持たせる方法を知らなかったり
拡張子に依存した運用形態に異常な執着を持っていたり、なんかたまんねーもんあるな
954デフォルトの名無しさん:2006/03/15(水) 16:52:00
次スレのテンプレをまとめてみたよ。立てれる人お願い。

http://www.emotiongrafix.com/my/misc/cpp.txt
955デフォルトの名無しさん:2006/03/15(水) 17:00:21
//Hello.java
class Hello
{
public static void main(String[] args){
System.out.println("hello");
}
}


956デフォルトの名無しさん:2006/03/15(水) 18:09:01
>>955
C++でおk
957デフォルトの名無しさん:2006/03/15(水) 18:13:23
ワロタ
958デフォルトの名無しさん:2006/03/15(水) 21:21:18
959デフォルトの名無しさん:2006/03/16(木) 01:35:49
>>926
当初からアホ・・・もとい、前衛過ぎると思ってましたがなにか?
960デフォルトの名無しさん:2006/03/16(木) 10:53:36
まだ足掻くんだw
961905:2006/03/16(木) 11:29:23
そんなに拡張子無いのが嫌ならincludeの中のヘッダ、
全部自分でリネームしちゃえばいいじゃん。
他の人は納得してんだから、無用な労力を負うべきだとすれば君ヒトリだ。
962デフォルトの名無しさん:2006/03/16(木) 23:24:32
>>961
君の頭も相当アホ・・・もとい、前衛的だねぇ。
963デフォルトの名無しさん:2006/03/16(木) 23:48:36
独りで必死に標準規格に抗うもまた良し
964デフォルトの名無しさん:2006/03/17(金) 00:25:41
てか、お前らのなんなの?
一方は拡張子を取っ払ったことをアホだって言ってるだけだし、
もう一方も拡張子を取っ払ったことはアホだと認めてんだろ?
意見が同じなのになんでもめるの?
965デフォルトの名無しさん:2006/03/17(金) 00:39:47
アホちゃいまんねん、パーでんねん
966デフォルトの名無しさん:2006/03/17(金) 00:40:58
プログラマはコミュニケーション取るのが下手糞なんだよ >>964
967デフォルトの名無しさん:2006/03/17(金) 01:11:50
拡張子なしとhppってどうやって使い分けたらいいの?
968デフォルトの名無しさん:2006/03/17(金) 03:42:27
知るか
そのファイルを作ったやつに聞け
969デフォルトの名無しさん:2006/03/17(金) 05:47:13
世の中にはアホしかいないから
どいつもこいつも俺の思う通りに動かない
970デフォルトの名無しさん:2006/03/17(金) 06:31:15
.h でも .hpp でも拡張子なしでも、統一さえとれてれば何でもいいよ。
971デフォルトの名無しさん:2006/03/17(金) 06:36:50
いちいちヘッダファイルとか作成するのマンドクセ
972デフォルトの名無しさん:2006/03/17(金) 07:57:01
>>971 Java でもつかえ。
973デフォルトの名無しさん:2006/03/17(金) 09:46:05
.hpp は本当は保証外
974デフォルトの名無しさん:2006/03/17(金) 10:09:52
>>973 Boost にいってやれ
975デフォルトの名無しさん:2006/03/17(金) 10:16:35
hとhppの違いが分かりません
976デフォルトの名無しさん:2006/03/17(金) 10:32:36
3倍もタイプ量が違うじゃないか
977デフォルトの名無しさん:2006/03/17(金) 10:35:02
>>973
え?
978デフォルトの名無しさん:2006/03/17(金) 10:46:42
俺の友人なんて myclass.inc とかにしてるぞ(笑
979デフォルトの名無しさん:2006/03/17(金) 10:47:04
M$が.hを推奨してるのは明らかだしな
980デフォルトの名無しさん:2006/03/17(金) 10:59:30
先見性が無いと言えば文字コード
JISもCP932もUCS-2もBOMも今思えば超アホなコード
981デフォルトの名無しさん:2006/03/17(金) 11:05:04
982デフォルトの名無しさん:2006/03/17(金) 11:05:07
半角カナをあんなとこに持ってったのは当時のハードだしあれだが、
いまだに引きずってるのがあほらしい。
983デフォルトの名無しさん:2006/03/17(金) 11:36:22
>>982 引きずってるか?
984デフォルトの名無しさん:2006/03/17(金) 12:31:06
incってアセンブラっぽ。
985デフォルトの名無しさん:2006/03/17(金) 15:52:08
クラスについての質問
クラスのメンバ関数の引数のあとにconstが付いてるんだけれど、どういう意味?
自分の持ってるC++入門書には書いてなかった
void Function() const←コレ
986デフォルトの名無しさん:2006/03/17(金) 16:07:31
>>985
constなインスタンスについてそのメンバを呼べる、ということ。
const X x;
x.Function();
987デフォルトの名無しさん:2006/03/17(金) 16:11:51
>>985 そのメソッドの中でそのクラスのメンバ変数を
変更しませんよ、ということを宣言している。
なので変更するようなコードを書くと怒られる。
988デフォルトの名無しさん:2006/03/17(金) 16:30:03
>>986-987
サンクス
・・すまん、どっちですか
989デフォルトの名無しさん:2006/03/17(金) 16:43:24
>>988 どちらも同じことを言っているようにしか見えないが。
990デフォルトの名無しさん:2006/03/17(金) 16:45:26
立場が違うけどなw
991デフォルトの名無しさん:2006/03/17(金) 17:10:52
>>990
うむ。>>989 が理解できれば const は一応分かったことになるが、
const はそれだけで5杯くらいメシが食えちゃうくらい味わい深いからな。
992デフォルトの名無しさん:2006/03/17(金) 17:13:56
constメソッドの中でSTLコンテナ使おうとしてハマるに1票
993デフォルトの名無しさん:2006/03/17(金) 17:39:05
int main(const int argc, const char* const* const argv) {
処理
}

で、 boost::program_options を使おうとしてハマった。
なんで両方とも const とらなきゃならんのだよぉ
994デフォルトの名無しさん:2006/03/17(金) 18:04:48
argc は確かに変だけど、argv は仕方ないだろ
ISO/IEC14882 3.6.1 Main function ではっきり非 const とされている
995デフォルトの名無しさん:2006/03/17(金) 18:10:40
>>994 どうせ argc は値渡しだろうし、
argv の方で怒られてたんだろうな。
そうか、規格で非 const とされてたか。
それは知らなかった。
996デフォルトの名無しさん:2006/03/17(金) 18:21:09
ていうかおまいはどこでconstとして覚えたんだ
997デフォルトの名無しさん:2006/03/17(金) 19:35:26
>>996 わかんね。
たぶん人からもらったソース(笑
998デフォルトの名無しさん:2006/03/17(金) 20:23:56
>>994
おいおい,嘘いっちゃいかんよ.

3.6.1 の 2 に「It shall have a return type of type int, but otherwise its type is implementation-defined.」とあるように,戻り値だけは決まってるけどあとは実装による.const を許す実装があったってかまわない.
999デフォルトの名無しさん:2006/03/17(金) 20:27:12
>>998
多分、>>994の真意は、「規格で明示的に認められているmainの型は引数にconstがついていない」ということだろう。
1000次スレ:2006/03/17(金) 20:43:15
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。