const_castの使い方 - RとLinuxと...

RとLinuxと...


const_castの使い方

Programming

例えばクラスでconst属性を与えた変数は

class MyMecabCpp{
public:
	char *str;
const MeCab::Node *node;
	MeCab::Tagger *tagger;// = MeCab::createTagger (str);
public:
		int setNode();
};

実行時の関数では次のように初期化してみた

int MyMecabCpp::setNode(){
 node =  const_cast<MeCab::Node *>  
       (tagger->parseToNode(str));// ()を忘れないこと
 CHECK(node);
}
 
Link: Programming(3184d) Programming_C(3635d)
Last-modified: 2008-01-28 (月) 09:31:04 (4132d)