关注分享主机优惠活动
国内外VPS云服务器

g++ 在 Linux 上支持 C++ 智能指针(cpp 智能指针)。

g++Linux 上的 C++ 编译器,对 C++ 智能指针有很好的本机支持。 自 C++11 标准以来,g++ 支持智能指针,例如 std::shared_ptrstd::unique_ptr

要在 Linux 上使用 g++ 编译支持智能指针的 C++ 代码,必须执行以下步骤:

确保您的系统支持 C++11 或更高版本

大多数现代 Linux 发行版都有 C默认启用 ++11。 要检查 g++ 的版本,请运行 g++ --version。 如果支持C++11或更高版本,则可以使用智能指针。

在代码中使用智能指针

。 std ::shared_ptrstd::unique_ptr 看起来像这样:

 #包括  

 int 主要() {
 std: :unique_ptr<int> ptr( int( 42)) ;
 std::shared_ptr<int>sharedPtr = ptr;  //sharedPtr 现在也包含这个 int

 return 0;
}

编译代码。Masu:

编译使用 g++ 的代码时,请务必向 C++ 添加 -std=c++11 或更高版本的标志,请启用对 11 或之后。 示例:

g++ -std=c++11 your_file.cpp -o your_program

现在你的程序可以成功使用 std::shared_ptrstd::unique_ptr 它看起来像这。

未经允许不得转载:主机频道 » g++ 在 Linux 上支持 C++ 智能指针(cpp 智能指针)。

评论 抢沙发

评论前必须登录!