
c++
qq_37903583
这个作者很懒,什么都没留下…
展开
-
在C++里面关于strcpy()函数和strcpy_s()函数的问题
在使用strcpy(book1.title, "C++教程");时报错错误 1 error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See on转载 2017-09-04 11:18:52 · 865 阅读 · 0 评论 -
C++里数据类型所占内存大小
32位下 char:1个字节 int:4个字节 float,double:8个字节 指针:4个字节char str[] = "Hello"; char *p = str; int i = sizeof(str); int j = sizeof(p); cout <<"str: "<< i << endl; cout << "p:" << j << en原创 2017-09-12 16:51:29 · 665 阅读 · 0 评论 -
C++里union
关于union的问题在 http://blog.youkuaiyun.com/huqinwei987/article/details/23597091 该博客里转载 2017-09-12 16:23:02 · 159 阅读 · 0 评论 -
C++中map的相关用法
转载 http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/24/2654353.html其中比较纠结插入元素的部分,仔细看看 ,没啥问题了 就是只有数组的形式输入才可以重载。转载 2017-09-19 21:37:54 · 330 阅读 · 0 评论 -
C++实现给多个变量传值
cout << "input your arry " << endl; int a,b; vector<int> num; while (cin >> a) num.push_back(a); cin.clear();//这里使用这两句后,可以往下面的b里读入数据 cin.sync(); cout << "input your target原创 2017-09-18 17:45:26 · 2696 阅读 · 0 评论 -
#ifdef __cplusplus的初步解释
#ifdef __cplusplus是什么意思? 这个一般好像和extern “C”连用,然后刚好在学那个如何生成DLL文件用到如下代码 标准头文件代码如下:#ifdef __cplusplusextern "C" {#endif\\这个中间可以写代码#ifdef __cplusplus}#endif#endif这段在给的头文件范例里面看到的。具体代码E盘的头文件修改里面。转载 2017-08-22 12:09:27 · 1249 阅读 · 0 评论 -
C++里类中的析构函数和拷贝构造函数
刚接触这两个函数。觉得析构函数是用来在退出程序前释放内存的,这个比较神奇,就是程序退出时就自己调用了,并不需要去写出该函数。构造函数说了三点作用:通过使用另一个同类型的对象来初始化新创建的对象复制对象把它作为参数传递给函数复制对象,并从函数返回这个对象 如果在类中没有定义拷贝构造函数,编译器会自行定义一个。 如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造函数的最转载 2017-09-06 19:43:15 · 328 阅读 · 0 评论 -
C++引用
引用作为参数进行传递 如下代码:#include "stdafx.h"#include<iostream>#include<cstdlib>#include<ctime>using namespace std;const int MAX = 3;void swap(int &a, int &b);int _tmain(int argc, _TCHAR* argv[]){ in转载 2017-09-05 16:58:48 · 173 阅读 · 0 评论 -
C++内存动态分配(转载)
转自: http://www.cnblogs.com/yingying0907/archive/2012/07/31/2616975.html 全部粘过来了:) 1.堆内存分配 :C/C++定义了4个内存区间: 代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。 堆的概念: 通常定义变量(或对象),编译器在编译时都转载 2017-09-06 19:45:51 · 238 阅读 · 0 评论 -
指针杂篇
1、返回指针(数组首地址)的函数中,因为C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。所以代码如下:#include <iostream>#include <ctime>#include <cstdlib>using namespace std;// 要生成和返回随机数的函数int * getRandom( ){ static int r[10];/转载 2017-09-05 15:50:38 · 170 阅读 · 0 评论 -
指向字符的指针数组来存储一个字符串列表
代码1: #include<**iostream**>using namespace std;const int MAX = 4;int main (){ const char *names[MAX] = { "Zara Ali", "Hina Ali", "Nuha Ali"转载 2017-09-05 11:16:41 · 1552 阅读 · 2 评论 -
C++中关于静态变量
http://www.cnblogs.com/sixue/p/3997324.html 参考上述博客 1、该博客中说道“ 静态全局变量不能被其他文件所用.因而其他文件可以定义相同名字的变量,而不会发生冲突.”时举的例子说把static int n; 改为 int n; 这里extern int n;的意思是使用在第一个文件中已经定义的变量n,但因为第一个文件里定义的是sta转载 2017-09-05 10:07:43 · 327 阅读 · 0 评论 -
在编写strcpy函数时的记录
strcpy函数char*Test( char * strDes,const char *strSrc){ assert(strDes!= NULL);//如果该条件是假就会终止所以不是== assert(strSrc!= NULL); char *adderss = strDes; while ((*strDes++ = *strSrc++) != '\0');转载 2017-09-12 21:19:17 · 708 阅读 · 0 评论