タグ

2017年4月18日のブックマーク (2件)

  • 汎用ポインタを使う

    int型のポインタとchar型のポインタは違う型のため、同じものとして扱うことは出来ません。 ですが、実際にはポインタ型はメモリ上の特定アドレスを示すもののため、 どの型のポインタであっても、データ自体はメモリ上のアドレスを示す何bitかの数値であり、全く同じです。 (勿論、ポインタの示すアドレスに何があるかは異なります) そのため、ポインタ専用の変数を利用することで、あらゆる型のポインタを同じ変数に代入することができます。 ただし、コンパイラの型チェックが効かなくなる等の理由から、基的にはオススメできない手法です。 C++の場合はテンプレートやクラスの継承、dynamic_castで解決できる場合はそちらを利用した方が安全です。 汎用ポインタ void *型は汎用ポインタと呼ばれ、あらゆるポインタを代入することができます。 これはたとえば以下のように、何の型かは指定しないけど、変数とし

    webarata3
    webarata3 2017/04/18
    void *
  • 大学「時間割アプリ利用に注意」 個人情報の流出懸念 - 日本経済新聞

    学生IDやパスワードを利用して大学の時間割などを管理できるスマートフォン向け無料アプリを巡り、各地の大学が相次いで「利用しないで」と注意喚起している。個人情報流出の恐れがあるほか、大学の内規に違反するケースもある。新学期を迎えたばかりの各大学は「利用は危険で軽率な行為」と警告している。「第三者にID、パスワードを提供する行為は個人情報の流出に直結する。非常に危険な行為です」。上智大(東京・千代

    大学「時間割アプリ利用に注意」 個人情報の流出懸念 - 日本経済新聞
    webarata3
    webarata3 2017/04/18
    これはなあ。