タグ付けされた質問 「inline」

このタグは、インラインキーワードの効果に関する具体的な質問に、適切な言語タグとともに使用します。

3
「静的」または「extern」のない「インライン」は、C99でこれまで有用でしたか?
このコードをビルドしようとすると inline void f() {} int main() { f(); } コマンドラインを使用する gcc -std=c99 -o a a.c リンカエラーが発生します(への未定義の参照f)。エラーは、単にの代わりにstatic inlineまたはを使用した場合、またはコンパイルした場合に消滅します(そのため、関数は実際にはインライン化されています)。extern inlineinline-O この動作は、C99標準の6.7.4(6)項で定義されているようです。 変換単位内の関数のすべてのファイルスコープ宣言にinline関数指定子が含まれていないextern場合、その変換単位内の定義はインライン定義です。インライン定義は、関数の外部定義を提供せず、別の翻訳単位での外部定義を禁止しません。インライン定義は、外部定義の代替手段を提供します。トランスレーターは、同じ定義の関数への呼び出しを実装するために使用できます。関数の呼び出しでインライン定義を使用するか外部定義を使用するかは指定されていません。 これらすべてを正しく理解している場合inline、上記の例のように定義された関数を持つコンパイル単位は、同じ名前の外部関数もある場合にのみ一貫してコンパイルされ、自分の関数または外部関数が呼び出されるかどうかはわかりません。 この振る舞いは完全に行き詰まっていませんか?C99 inlineなしで、staticまたはexternC99で関数を定義することは、これまでに有用ですか?何か不足していますか? 回答のまとめ もちろん、私は何かを逃していた、そしてふるまいはふざけない。:) 以下のようニモを説明し、アイデアが入れてある定義関数のを inline void f() {} ヘッダーファイルと宣言のみ extern inline void f(); 対応する.cファイル内。extern宣言だけが、外部から見えるバイナリコードの生成をトリガーします。実際inline、.cファイルではは使用されていません。ヘッダーでのみ役立ちます。 以下のようジョナサンの答えの中で引用されたC99委員会の根拠 explicates、inlineコールのサイトに表示されるように関数の定義が必要なコンパイラの最適化についてのすべてです。これは、ヘッダーに定義を配置することによってのみ達成できます。もちろん、ヘッダー内の定義は、コンパイラーによって認識されるたびにコードを発行してはなりません。しかし、コンパイラーは実際に関数をインライン化する必要がないため、外部定義がどこかに存在している必要があります。
95 c  inline  c99 

7
JavaScriptを使用してすべてのインラインスタイルを消去し、CSSスタイルシートで指定されたスタイルのみを残すにはどうすればよいですか?
私のhtmlに以下がある場合: <div style="height:300px; width:300px; background-color:#ffffff;"></div> そして、これは私のCSSスタイルシートで: div { width:100px; height:100px; background-color:#000000; } javascript / jqueryを使用して、インラインスタイルをすべて削除し、CSSスタイルシートで指定されたスタイルのみを残す方法はありますか?

8
クラス内外の関数宣言
私はC ++を学ぼうとしているJAVA開発者ですが、標準の関数宣言のベストプラクティスが何であるかはよくわかりません。 クラスで: class Clazz { public: void Fun1() { //do something } } または外: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do something } 2番目のものは読みにくくなる可能性があると感じています...
91 c++  inline 

8
HTML:文字列内の特定の単語の色を変更する
以下のメッセージがあります(少し変更されています): 「2011年1月30日までにコンテストに参加すると、素晴らしい夏の旅行を含め、最高$$$を獲得できます。」 私は現在持っています: <p style="font-size:14px; color:#538b01; font-weight:bold; font-style:italic;"> テキスト文字列をフォーマットしますが、「2011年1月30日」の色を#FF0000に、「夏」の色を#0000A0に変更します。 HTMLまたはインラインCSSでこれを厳密に行うにはどうすればよいですか?
89 html  css  text  colors  inline 

6
反応:インラインで条件付きで小道具をコンポーネントに渡す
ifステートメントを使用するよりも条件付きで小道具を渡すためのより良い方法があるかどうか知りたいです。 たとえば、今私は持っています: var parent = React.createClass({ propTypes: { editable: React.PropTypes.bool.isRequired, editableOpts: React.PropTypes.shape({...}) }, render: function() { if(this.props.editable) { return ( <Child editable={this.props.editableOpts} /> ); } else { // In this case, Child will use the editableOpts from its own getDefaultProps() return ( <Child /> ); } } }); if文なしでこれを書く方法はありますか?私は、JSXの一種のインラインifステートメントに沿って何かを考えていました。 var …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.