【问题标题】:pqxx::connection with or without pointerpqxx::connection 有或没有指针
【发布时间】:2021-12-05 18:15:56
【问题描述】:

我正在使用 PostgreSql 库http://pqxx.org/development/libpqxx,我的问题是如果要创建连接,最好创建一个指针,或者相反让库管理内存。 即pqxx::connection c {"postgresql://accounting@localhost/company"}; Versus mycon=new pqxx::connection c {"postgresql: //accounting@localhost/company"}; 一般来说,如果将库封装在其他类中是一个很好的 c++ 编程习惯。

【问题讨论】:

    标签: c++ libpqxx


    【解决方案1】:

    如果本地对象可以,你永远不需要指针。这是 C++ 的一般规则,同样适用于 pqxx。

    至于封装,这似乎是很多工作,但目的是什么?如果您想抽象数据层,请在对您的应用程序有意义的抽象级别上进行,而不是在“我使用哪个库来访问 PostgreSQL?”的级别上进行。

    【讨论】:

    • 我正在使用pqxx.org/development/libpqxx。我是一名资深程序员,我同意你的观点,但说服初级程序员很难,我喜欢对比我的观点
    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多