找到 34423 篇文章 关于编程

C++ 中何时调用复制构造函数?

Anvi Jain
更新于 2019-07-30 22:30:25

818 次浏览

复制构造函数是一个构造函数,它通过用之前创建的同一类的对象初始化来创建一个对象。复制构造函数用于 - 从另一个相同类型的对象初始化一个对象。复制一个对象以将其作为参数传递给函数。复制一个对象以将其从函数返回。如果在类中未定义复制构造函数,则编译器本身会定义一个。如果类具有指针变量并进行了一些动态内存分配,则必须具有复制构造函数。最常见的形式是 ... 阅读更多

C++ 中的结构体与类

Nishtha Thakur
更新于 2019-07-30 22:30:25

186 次浏览

在 C++ 中,结构体和类基本上是相同的。但有一些细微的差别。这些差异如下。类成员默认为私有,而结构体成员为公有。让我们看看这两个代码来了解差异。示例代码 实时演示#include using namespace std; class my_class {    int x = 10; }; int main() {    my_class my_ob;    cout

C++ 中的仿函数

Anvi Jain
更新于 2019-07-30 22:30:25

292 次浏览

仿函数是 C++ 中的函数对象。仿函数允许将某个类的实例对象称为普通函数。让我们考虑一个接受一个参数的函数。我们可以使用此函数作为函数对象来对一组数据执行某些任务。示例代码 实时演示#include #include using namespace std; int square(int x) {    return x*x; //返回 x 的平方 } int main() {    int data[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};    transform(data, data+10, data, square);    for (int i = 0; i

C++ 中从 void 函数返回

Anvi Jain
更新于 2019-07-30 22:30:25

17K+ 次浏览

void 函数之所以称为 void,是因为它们不返回任何内容。“void 函数不能返回任何内容”这句话并不总是正确的。从 void 函数中,我们不能返回任何值,但我们可以返回除值之外的其他内容。其中一些如下。void 函数可以返回void 函数不能返回任何值。但是我们可以使用 return 语句。它表示函数已终止。它提高了代码的可读性。示例代码 实时演示#include using namespace std; void my_func() {    cout

我们应该为 C++ 指针分配什么:Null 还是 0?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次浏览

在 C++ 中,Null 定义为 0。Null 或 0 是一个整数。对于指针,我们可以将指针 p 分配为 -Float* p = NULL; Float* p = 0; Float* p = nullptr;这三个将产生相同的结果。null ptr 是 C++11 中引入的一个关键字,用于替换 NULL。

C/C++ 中指针的大小是多少?

Samual Sam
更新于 2019-07-30 22:30:25

9K+ 次浏览

C/C++ 中指针的大小不是固定的。它取决于不同的问题,例如操作系统、CPU 架构等。通常,它取决于底层处理器的字长,例如,对于 32 位计算机,指针大小可以为 4 字节,对于 64 位计算机,指针大小可以为 8 字节。因此,对于特定的架构,指针大小将是固定的。它对于所有数据类型(如 int *、float * 等)都是通用的。

如何使用 JDBC 程序从存储过程检索多个 ResultSets?

Nitya Raut
更新于 2019-07-30 22:30:25

6K+ 次浏览

存储过程是子程序,存储在 SQL 目录中的 SQL 语句段。所有可以访问关系数据库(Java、Python、PHP 等)的应用程序都可以访问存储过程。存储过程包含 IN 和 OUT 参数或两者兼而有之。如果使用 SELECT 语句,它们可能会返回结果集。存储过程可以返回多个结果集。从过程检索结果:您可以使用 CallableStatement 调用现有的存储过程。Connection 接口的 prepareCall() 方法接受字符串格式的过程调用并返回一个可调用语句对象。CallableStatement cstmt = con.prepareCall("{call sampleProcedure()}");使用 ... 阅读更多

如何使用 JDBC 程序连接到 MongoDB 数据库?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

1K+ 次浏览

MongoDB 是一个跨平台的面向文档的数据库,提供高性能、高可用性和易扩展性。MongoDB 基于集合和文档的概念。在开始在您中连接 MongoDB 之前,您需要确保已安装 MongoDB JDBC 驱动程序。如果没有,请从路径下载 jar 文件 下载 mongo.jar 并将其添加到您的类路径中。示例以下 JDBC 程序建立与 MongoDB 数据库的连接并在其中创建集合。import com.mongodb.client.MongoDatabase; import com.mongodb.MongoClient; import com.mongodb.MongoCredential; public class CreatingCollection {    public static void main( String args[] ) {       // 创建 Mongo 客户端       MongoClient ... 阅读更多

在 C++ 中初始化包含硬编码元素的 std::vector 的最简单方法是什么?

Samual Sam
更新于 2019-07-30 22:30:25

565 次浏览

在现代 C++ [11、14、…] 中,向量以以下方式初始化std::vector vec = {1,2,3};算法开始    初始化向量 v。    使用 accumulate 对向量 v 中的所有元素求和。    打印结果。结束。这是一个对向量元素求和的简单示例:示例 实时演示#include #include #include using namespace std; int main() {    vector v = {2,7,6,10};    cout

如何使用 JDBC 程序连接到 PostgreSQL 数据库?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

816 次浏览

PostgreSQL 是一个由全球志愿者团队开发的开源关系数据库管理系统 (DBMS)。PostgreSQL 不受任何公司或其他私人实体控制,并且源代码可免费获得。PostgreSQL 在所有主要操作系统上运行,包括 Linux、UNIX(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64)和 Windows。它支持文本、图像、声音和视频,并包括用于 C/C++、Java、Perl、Python、Ruby、Tcl 和开放数据库连接 (ODBC) 的编程接口。从 postgresql-jdbc 存储库下载最新版本的 postgresql-。将下载的 jar 文件 postgresql-(VERSION).jdbc.jar 添加到您的类路径中。示例以下 JDBC 程序 ... 阅读更多

广告
© . All rights reserved.