質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

5回答

138閲覧

C++でクラスの呼び出しについて

hide09090909

総合スコア68

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/06/25 16:44

C++でのクラスを関数のように呼び出したいのですが、どのように書けば呼び出せるのでしょうか。
やりたいことは、1つのクラスの中に関数を複数記載して、クラスを呼び出すと関数を全て実行するようにしたいです。
初歩的な質問で申し訳会いませんが、わかるかた教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

こんにちは。

そのような機能をC++は提供していないです。

呼び出したいメンバ関数を呼び出したい順序で呼び出すメンバ関数Aを定義し、そのメンバ関数Aを呼び出すのが一般的です。

投稿2018/06/25 16:58

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

0

クラスを呼び出すと関数を全て実行するようにしたいです。

「クラスを呼び出す」とはどういう操作を想定しているのでしょうか。イメージが湧かないのですが、C++では「クラスを呼び出す」ことはできません。呼び出すことができるのは関数だけです。関数をもう一つ定義して、その中で必要なだけ他の関数を呼び出してください。

投稿2018/06/26 00:33

catsforepaw

総合スコア5938

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

単に一つのフリー関数を作りましょう。

投稿2018/06/25 23:19

yumetodo

総合スコア5850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

それならば、クラスを作らずに単に関数で良いと思います。しいてクラスを使うならば、コンストラクタ経由か、staticメンバ関数かですね。

まあ、要望を整理した方が良いですよ、失礼ながらそもそも必要性があると思えません。

投稿2018/06/25 22:13

HogeAnimalLover

総合スコア4830

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

you can use static for this problem , best solution in gof (design patterns) named singleton

投稿2018/06/25 16:55

編集2018/06/25 16:57
AliHassan

総合スコア351

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問