トップ «前の日(01-30) 最新 次の日(02-01)»

PC関係のメモ


CArrayのoperator[] / [buy][book]うわさの英単語集の第2弾

CArrayのoperator[]

またCArrayではまった。

// CArray::operator [ ] の定義
TYPE& operator []( int nIndex );
TYPE operator []( int nIndex ) const;

const演算子が付くときはコピーで返すのか。てっきり

const TYPE& operator []( int nIndex ) const;

だと思ってコーディングしてワーニングになってしまっていた。

状況としては、自分で作ったクラスのメンバ変数としてCArrayを使って、operator[] constを定義してCArrayの要素を返そうとしたら

warning C4172:ローカル変数またはテンポラリのアドレスを返します

が出てしまった。というか出てくれたから気づいたわけだけど。

そもそもprivateなメンバ変数の参照を返してる自分のクラスも行儀が良くないのかもしれないけど、それはそれとしてCArrayのほうは

const TYPE& operator []( int nIndex ) const;

ではC++的にまずいのだろうか。vectorなんかはどうしてるんだろう。要調査。

うわさの英単語集の第2弾

買っちゃった(゜∀゜)

Tags: buy book
最終更新時刻: 2010年03月05日
コメント(1) [コメントを投稿する]

_ test [test]


自分流httpd.confの作り方 / [Server]無料のWebDAVサービス

自分流httpd.confの作り方

自分流のApacheの設定ファイル(httpd.conf)の作り方。

元となるのはデフォルトのhttpd.conf。Apache 2.0.59の場合1038行。

まず、コメントを削除していく。後でコメントアウトして使いたいものもあるので手作業で。置換で全部消しちゃうのもあり。必須なのはServerNameくらい。

コメントを削除後の行数は300行ちょっと。

さらにここから必要のないものを削ると160行くらいになる。これがベース。ここから色々と追加していく。

無料のWebDAVサービス

http://www.freedav.com/

Tags: Server
最終更新時刻: 2008年05月07日