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

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • snookie77

    snookie77

    2 Mart 2006