1
A
答えて
1
行うことは不可能です。
私はあなたが予期しないエラーを回避するためにそれをやってみたいと思いますので、私は彼らが、エラーの確率を増加させるため、スマート(お尻)ソリューションは、(など、いくつかのポインタのようなラッパークラスを考案含む)は適用されないと思います:)
+0
>>意図していないエラーを避けるために、これを実行したいと思っています。はい、そうです。 – StNickolay
1
生ポインタを付ける場合は不可能です。
この演算子を実装していないクラス(別名スマートポインタ)で囲む必要があります。
2
あなたはこれがpAのAオブジェクトへのconstポインタになり
A * const pA = new A;
としてのpAを宣言することができます。ポインタは初期化後には変更できませんが、ポインタの内容は変更できます。
はconstオブジェクトへのポインタである
const A *pA = new A;
を比較します。
Aオブジェクトの配列を反復したい場合は、別のポインタを取得します。
A * const pAs = new A[size];
for (A * iter = pAs; iter < pAs+size; ++iter)
{
// do stuff
}
関連する問題
- 1. オーバーロード比較です演算子「無効な演算子は、<」
- 2. 和演算子の無効なVARCHARが
- 3. 演算子が無効です
- 4. $演算子はHHの原子ベクトルには無効ですR
- 5. 演算子if演算子
- 6. エラー$演算子がアトミックベクトルまたは "No Bins"に無効です
- 7. 無効な代入演算子のエラーは、看板を掛け
- 8. 警告C4552: '<=':演算子は無効です。 (Cプログラミング)
- 9. C++:演算子オーバーロード、演算子+
- 10. C++演算子+演算子+ =オーバーロード
- 11. Xval演算子と比較演算子?
- 12. ANTLR AST演算子を無視する
- 13. 無効演算例外がVB
- 14. テンプレート代入演算子:有効なC++?
- 15. C#の演算子の演算順序
- 16. OpenCVがcv :: Matクラスのオーバーロード演算子を無効にする理由
- 17. タイプキャスト演算子
- 18. Groovy ==演算子
- 19. ストリンジェライザ演算子#
- 20. ! &&演算子Java
- 21. ドット演算子
- 22. groovy ^演算子
- 23. ハスケル:=演算子?
- 24. Java + =演算子?
- 25. 演算子オーバーロード==
- 26. Bigint +演算子
- 27. "?"演算子
- 28. Groovy *。演算子
- 29. F#演算子 "?"
- 30. モジュロ演算子
これは、おそらくインライン関数であり、コンパイルしようとするほとんどのファイルに含まれている 'strlen()'の実装を吸うでしょう。 – MSalters
@MSalters OPはAへのポインタのみを要求し、strlen(A *)は提供されません。 – Simone
'' A''の配列を作成し、それを繰り返したい場合、私はどうしたらいいですか? – jalf