クラスの基本

C++のクラスはjavaと少し書き方が違うみたい。

クラス宣言
 class クラス名{
  アクセス指定子:
  変数の宣言;
  ・・・
  関数の宣言:
  ・・・
 };

メンバ関数の定義
 戻り値の型 クラス名::メンバ関数名(引数リスト)
 {
  ・・・
 }

オブジェクトの作成
 クラス名 変数名;


スポンサーリンク

コンストラクタの定義
 クラス名::クラス名(引数のリスト)
 {
  ・・・
 }

静的メンバ関数の呼び出し
 クラス名::関数名(引数リスト);

派生クラスの宣言
 class 派生クラス名 : アクセス指定子 基本クラス名
 {
  派生クラスに追加するメンバの宣言
 };


スポンサーリンク

関連記事

OpenCV3.3.0でsfmモジュールのビルドに成功!
UnityでARKit2.0
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
OpenMesh:オープンソースの3Dメッシュデータライブラリ
libigl:軽量なジオメトリ処理ライブラリ
OpenCV 3.1から追加されたSfMモジュール
C++の抽象クラス
オープンソースの顔認識フレームワーク『OpenBR』
WordPressの表示を高速化する
ブログのデザイン変えました
手を動かしながら学ぶデータマイニング
GAN (Generative Adversarial Networks):敵対的生成ネットワーク
Unityで学ぶC#
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
色んな三面図があるサイト
インタラクティブにComputer Visionコーディングができるツール『Live CV』
Super Resolution:OpenCVの超解像処理モジュール
Unityの各コンポーネント間でのやり取り
オープンソースの人体モデリングツール『MakeHuman』のAPI開発プロジェクトがスタート
FCN (Fully Convolutional Network):ディープラーニングによるSema...
Singular
オーバーロードとオーバーライド
ZBrushのZScript入門
にっぽんお好み焼き協会
DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...
Objective-C最速基礎文法マスター
Verilog HDL
ZScript
Deep Learningとその他の機械学習手法の性能比較
Open Shading Language (OSL)
Managing Software Requirements: A Unified Approach
ブログをGoogle App EngineからAmazon EC2へ移行
Deep Neural Networkによる顔の個人識別フレームワーク『OpenFace』
TVML (TV program Making language)
Manim:Pythonで使える数学アニメーションライブラリ
OpenCVのfindEssentialMat関数を使ったサンプルを読んでみる
今年もSSII
Seleniumを使ったFXや株の自動取引
TensorFlowでCGを微分できる『TensorFlow Graphics』
Webスクレイピングの勉強会に行ってきた
TeleSculptor:空撮動画からPhotogrammetryするツール
Adobe Photoshop CS5の新機能

コメント