inline-functions

    13

    3答えて

    可能であれば、LLVMはObjective-Cメソッドをインライン関数に自動的に変換しますか? (すなわち、それはあなたがそうでない場合は、インライン貼り付けることができ、コードのブロックのためのObjective-Cのメソッドを作成するために同じようにパフォーマンスのですか?) LLVMは、この最適化を実行しない場合は、なぜ?もしそうなら、(a)ビルドの設定がありますか?これを設定する必要があり

    0

    3答えて

    「Cのインライン関数は内部データ構造を公開しています」というのは、これが何度も聞こえる理由の1つです。 誰かが説明することができますか? ありがとうございます。 私はプログラムcode.cと関数func()を持っていると言います。私は1)func()をインライン化することができます。これは、コード内のデータ構造に何があっても公開します。2)func()をライブラリに入れ、共有ライブラリとして提供で

    3

    1答えて

    私は問題に直面しました。インライン関数からプライベート値または内部値にアクセスしようとすると、 "値 'xxx'がインラインでマークされましたが、その実装では内部またはプライベート関数が使用されます。十分にアクセスできない "。論理的ですが、誰かが良い仕事をしているのだろうかと思います。私が考えることができる最も良いことは、値を公開モジュールでネストされたモジュールに置くことであり、誰もが掘り下げ

    2

    3答えて

    皆さん、 私が読んでいた「Thinking in C++"。 - 私はこの文に遭遇しました(CHAPインライン関数)を、 」 関数のアドレスが暗黙のうちに取られている場合、コンパイラはまた、インライン展開を行うことができませんか、明示的に」。 それは何を意味している 『』 taking address of function implicitly or explicitly? この場合にインライン