C++ prime plus学习点滴记录

来源:互联网 发布:nginx限制返回大小 编辑:程序博客网 时间:2024/06/05 04:27

1using namespace std的作用

如果没有该语句,则输出应写成std::out<<....

2声明定义常量时,用const比#define好,首先它能明确制定类型,其次可以使C++的作用域规则将规则限制在特定的函数或文件中(作用域规则描述了名称在各种模块中的可知程度),第三,可以将const用于更复杂的类型。

3行字符串输入

cin.getline(name,size);


cin.get(name,size);

cin.get();

cin.get(name,size);

4使用new来分配内存

int* pn = new int;

在运行阶段分配未命名的内存以存储值,通过指针访问内存

5使用delete释放内存

delete pn;

6使用new来创建动态数组

int * psome = new int [10];

delete [] psome;

7使用strcpy或strncpy,而不是赋值符号来将字符串复制给数组。

8利用动态数组实现调用函数返回数组元素

#include <iostream>
 
using namespace std;
 
int* ADD(int a[4], int b[4])
{   
    int c[4];
    int i;
    for(i=0; i<4;i++)
    {
    c[i]=a[i]+b[i];
}
 
    return c;
}
 
int main()
{
    int a[4] = { 1, 2, 3, 4 };
    int b[4] = { 5, 6, 7, 8 };
    int *c = ADD(a, b);
    cout << c[0] << endl << c[1] << endl;
    cout << c[2] << endl << c[3] << endl;


    return 0;
}





0 0
原创粉丝点击