こんにちは。
データベースに接続してrecord型のポインタ型にデータを入れているサンプルをネット上で見かけます。
単にデータを格納するだけなら、解りにくいポインタ型にせず、単なるrecord型の配列で良いような気がします。
ポインタ型にするのは何かメリットがあるんでしょうか?
ポインタは関数の引数として渡すとき、アドレスを渡すので、引数を渡された関数としては実行速度が速いというのは解りますが、ただ単にデータを格納するだけならポインタにする必要が無いような気がします。
一例ですが。
[Tag プロパティの真価]
http://ht-deko.minim.ne.jp/tech006.html
引数を渡された関数が、引数を出た後も書き換える事が出来るという
メリットがあります。
こんな使い方は普段ありませんが
引数で渡された変数を、その数秒後に「0」にする
とか、そういう使い方です。
生成の際にメインで使う変数のポインタを確保しておいて
データベースから出し入れするクラスを作ったときに使いました。
結構便利ですよ。
逆にそれ以外のときに使った事はないですね。
tagとかは驚きましたが、確かに関数の引数には使ったりするなと思いました。
ありがとうございました。
ツイート | ![]() |