c++ - 这些c++语法等同于什么?

标签 c++ oop boost

<分区>

来自 http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/tutorial/tutdaytime3/src.html 在类或成员方法声明之外对方法或类进行调用的地方:

class tcp_connection
  : public boost::enable_shared_from_this<tcp_connection>



 tcp_connection(boost::asio::io_service& io_service)
    : socket_(io_service)


tcp_server(boost::asio::io_service& io_service)
    : acceptor_(io_service, tcp::endpoint(tcp::v4(), 13))

最佳答案

在第一个示例中,冒号表示继承(在本例中来自 boost 从 this 创建共享指针的 boost 模板)

在最后两个示例中,冒号表示constructor initialization list. 的开始

请务必阅读 a good book on C++

关于c++ - 这些c++语法等同于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16634226/

相关文章:

c++ - 需要对 Boost asio 异步操作和计时器进行一些说明

c++ - STL vector 中的隐藏拷贝?

c++ - C++中的虚拟继承和统一初始化

php - PDO::FETCH_ASSOC 返回 false

php - 存储 PHP 类属性的最佳方式是什么?

c++ - 池化分配器 + boost::intrusive_ptr

c++ - 继承和复制构造函数——如何从基类初始化私有(private)字段?

c++ - MAC 上的 GDI+ 库

c++ - 从它之后声明的另一个成员数据初始化一个成员数据是未定义的行为吗?

c++ - boost 函数映射到字符串