kifuyu kifuyu 2012-08-01 21:26:44

[C++] 横着はやめて このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

初期化子書くのが面倒なのは分かりますが……

class hoge
{
public:
	hoge() { memset(this,0,sizeof(*this)); }
	virtual void foo(){}
};

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(12)

#1 joy1192 joy1192 2012-08-14 11:52:31  

横着以前にメンバによっちゃ未定義な動作に...

#2 YSRKEN YSRKEN 2012-08-14 13:44:17  

これはひどい

#3 mikahosi mikahosi 2012-08-14 15:28:21  

仮想関数を使ってるのがポイントですよね。

#4 ZeroP2525 ZeroP2525 2012-08-14 16:01:10  

クソワロタwww

#5 tame_o tame_o 2012-08-14 18:36:11  

さよならvptr

#6 myun2 myun2 2012-08-14 22:55:38  

危険すぎる

#7 crv_the_coder crv_the_coder 2012-08-15 11:59:57  

プロ・アマ問わずみっちり教育したくなるレベル

#8 ItSANgo ItSANgo 2012-08-15 17:32:16  

これは怖い。

#9 customX_156 customX_156 2012-08-16 03:11:59  

これぞウンコード!!!

#10 PG_nonen PG_nonen 2014-01-10 18:56:01  

さよならvtable、こんにちは未定義動作

#11 aki___ aki___ 2014-03-25 19:20:50  

これ昔あったなー。クラスは構造体じゃないからZeroMemoryは許してって。懐かしいなあ。

#12 migimatsu migimatsu 2017-07-25 02:40:54  

memset(this,0,sizeof(*this));

さすがに発想の斜め上杉www

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[その他] HOW TO ABC..

このエントリーをはてなブックマークに追加

実際にあった某システムの超重要なマスター...

create table item_master (
 A varchar(2...

鑑賞する »

[C] すげーちゃんと動く!

このエントリーをはてなブックマークに追加

結合試験2日前に脱退したうんkプログラマ...

return 0;

鑑賞する »

[JavaScript] documentオブジェクトの魔法

このエントリーをはてなブックマークに追加

javascriptが悪いのかhtmlが...

<form name="getElementById"></form>

鑑賞する »