找到 34423 篇文章,关于编程

如何在 C++ 中使用 new 关键字创建动态整数数组

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

10K+ 次浏览

在 C++ 中,可以使用 new 关键字创建动态数组,并使用 delete 关键字删除它。让我们来看一个简单的例子。示例代码 动态演示 #include using namespace std; int main() {    int i,n;    cout

在 C++ 中将数组传递给函数

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

267 次浏览

C++ 不允许将整个数组作为参数传递给函数。但是,您可以通过指定数组名称(不带索引)来传递指向数组的指针。如果您想将一维数组作为参数传递给函数,您必须以以下三种方式之一声明函数形式参数,这三种声明方法都会产生类似的结果,因为它们都会告诉编译器将接收一个整型指针。方法 1 形式参数作为指针,如下所示:void myFunction(int *param) {    .    .    . }方法 2 形式参数为 ... 阅读更多

如何在 C++ 中初始化动态数组?

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

2K+ 次浏览

这是一个 C++ 程序,用于初始化动态数组。在这个程序中,我们可以使用动态分配的数组从函数 Array() 返回局部数组。示例代码 动态演示 #include using namespace std; int* Array() {    int* a = new int[100];    a[0] = 7;    a[1] = 6;    a[2] = 4;    a[3] = 5;    return a; } int main() {    int* p = Array();    cout

如何在 C++ 中使用 std::sort 对数组排序

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

8K+ 次浏览

在编程语言中,排序是一个基本函数,用于对数据进行排列,使其按升序或降序排列。在 C++ 程序中,有一个用于排序数组的函数 std::sort()。sort(起始地址, 结束地址) 这里,起始地址 => 元素的第一个地址。结束地址 => 数组最后一个元素的下一个连续位置的地址。示例代码 动态演示 #include #include using namespace std; void display(int a[]) {    for(int i = 0; i < 5; ++i)    cout

如何在 C++ 中通过引用传递数组

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

6K+ 次浏览

如果我们在调用函数时传递数组的地址,则这称为按引用调用函数。当我们传递地址作为参数时,函数声明应该有一个指针作为参数来接收传递的地址。示例代码 动态演示 #include using namespace std; void show( int *num) {    cout

在 C/C++ 中不使用 sizeof 查找数组大小

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

5K+ 次浏览

在这个程序中,我们找出在 C/C++ 中不使用 sizeof 查找数组大小的方法。算法 开始 初始化数组的元素。 &a => 这是指向数组的指针,它指向与 a 相同的内存地址。 &a + 1 => 它指向数组末尾之后的地址。 *(a+1) => 对 *(&a + 1) 进行解引用得到最后一个元素之后地址。 *(a+1)-a => 减去指向第一个元素的指针以获得长度... 阅读更多

如何在 C++ 类中创建一个动态二维数组

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

757 次浏览

这是一个简单的 C++ 程序,用于在类中创建一个动态二维数组来打印数组的元素。算法 开始 创建一个 Arr 类并声明数组的大小。在类中,使用 for 循环初始化所有元素。打印所有元素。 结束。示例代码 动态演示 #include #include using namespace std; const int M=7; class Arr {    private:    int A[M];    int size;    public:    Arr(int s, int v) {       if(s>M) {          cout

在 C++ 中将字符串转换为字符数组

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

3K+ 次浏览

这是一个 C++ 程序,用于在 C++ 中将字符串转换为字符数组。这可以通过多种方式完成:类型 1:算法 开始 为字符串 m 赋值。 对于 i = 0 到 sizeof(m) 打印字符数组。 结束 示例代码 动态演示 #include #include using namespace std; int main() {    char m[] = "Tutorialspoint";    string str;    int i; for(i=0;i

在 C++ 中重载数组索引运算符 []

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

381 次浏览

运算符重载在面向对象编程语言特性中扮演着重要的角色。运算符重载是一种编译时或静态多态性。算法 开始 创建一个 Arr 类并声明数组的大小。在类中,使用 for 循环初始化所有元素。打印所有元素。 结束。示例代码 动态演示 #include #include using namespace std; const int M = 7; class Arr {    private:    int A[M];    int size;    public:    Arr(int s, int v) {       if(s>M) {          cout

如何在 C++ 中打印多维数组的维度

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

165 次浏览

这是一个 C++ 程序,用于打印给定数组的维度。算法 这里使用 template() 函数来找出数组的当前大小。然后递归调用它直到数组的最后一维。示例代码 动态演示 #include using namespace std; template void printDimensionsOfArray(const t (&a)[n]) {    cout

广告
© . All rights reserved.