SORU
27 Mayıs 2010, PERŞEMBE


Nerede shared_ptr?

Shared_ptr bulunduğu sinirli şu an birkaç saat bulmaya sonra buradayım. Gördüğüm örneklerin hiçbiri tam kod shared_ptr (ve çalışan) için başlıkları içerir. std, tr1 <memory> belirterek hiç yardımcı olmuyorsun sadece! Artırır ve indirdim ama hala gözükmüyor! Biri bunu bulmak için tam olarak anlatarak bana yardımcı olabilir misiniz?

Benim hayal kırıklıklarının delik izin verdiğin için teşekkürler!

EDİT: Benim Başlığı değiştirilmiş görüyorum. Bunun için üzgünüm. Yani... shared_ptr olduğunu bana net değil, çünkü aynı zamanda "C" -->bağımlı sürüm benim çevre ^ -- devlet görmedim . muhtemelen beni bulmak için bu kadar zor olmasının sebebi bu yüzden.

MSVS2008 üzerinde çalışıyorum.

EDİT 2: Neden bilmiyorum, ama dahil oldum [bellek] ve [/tr1/bellek artırmak.hes] ve her yerde ararken [/tr1/tr1/bellek boost] elbette shared_ptr.. için yapamadım.

Tüm cevaplar için teşekkürler.

CEVAP
27 Mayıs 2010, PERŞEMBE


shared_ptr bulabileceğiniz en az üç basamak vardır:

  1. Eğer C uygulaması, C 11 (ya da en azından 11 shared_ptr C) destekliyorsa, o zaman std::shared_ptr <memory> tanımlanacaktır.

  2. Eğer C uygulama C TR1 kütüphane uzantıları destekliyorsa, o zaman std::tr1::shared_ptr muhtemel <memory> (Microsoft Visual C) <tr1/memory> (g 'nin libstdc ). Boost da kullanabileceğiniz TR1 bir uygulama sağlar.

  3. Aksi takdirde, Destek kütüphaneleri ve kullanımı elde edebilirsiniz <boost/shared_ptr.hpp> bulunan boost::shared_ptr,.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • talkandroid

    talkandroid

    27 Mayıs 2010