c++ 语言
来源:互联网 发布:吉林动画学院网络教育 编辑:程序博客网 时间:2024/06/05 06:56
verctor<int>是声明向量容器;例如 verctor<int> v,就是创建了一个名字叫v的向量容器。 vector<int>::iterator是定义向量迭代器例如,vector<int>::iterator it 就可以for(it=v.begin();it!=v.end();it++) cout<<*it<<endl;
2 声明一个int向量以替代一维的数组:vector <int> a;(等于声明了一个int数组a[],大小没有指定,可以动态的向里面添加删除)。用vector代替二维数组.其实只要声明一个一维数组向量即可,而一个数组的名字其实代表的是它的首地址,所以只要声明一个地址的向量即可,即:vector <int *> a.同理想用向量代替三维数组也是一样,vector <int**>a
3 int *p[4] 是指针数组 , int (*p)[4 ]数组指针。
4 包含头文件<fstream.h>
ofstream fout("output.txt"); 这是我们使用的方法, 因为这样创建和打开一个文件看起来更简单. 顺便说一句, 如果你要打开的文件不存在,它会为你创建一个, 所以不用担心文件创建的问题. 现在就输出到文件,看起来和"cout"的操作很像。对不了解控制台输出"cout"的人, 这里有个例子。
int num = 150;
char name[] = "John Doe";
fout << "Here is a number: " << num << "/n";
fout << "Now here is a string: " << name << "/n";
fout << flush; fout.close();
<<" (插入)?操作符之后,是">>" (提取) ofstream 完成对文件的读操作,ifstream 完成对文件的写操作。
ifstream fin("input.txt");
int number;
float real;
char letter, word[8];
fin >> number; fin >> word; fin >> real; fin >> letter; 也可以把这四行读取文件的代码写为更简单的一行。
fin >> number >> word >> real >> letter
This is really awesome! 如果你想把整行读入一个char数组, 我们没办法用">>"?操作符
ifstream fin("data.txt")
int a=100;
const str[a];
fin.getline(str,a)
6 # include<iostream>
#include<string>
string t="china";
cout<<t.size<<endl; 5
count<<sizeof(t)<<endl; 16
string 是一个类,不是数据的结构,无论sting 中放多长的字符串,sizeof()都是相同的。
7 int main()
{ char * str="test";
cout<<str<<endl; test
cout<<*str<<endl; t
}
char *s1="hellow" s1 指向一块内存区域,大小随时改变
char s2[]="hellow" S2对应一块内存 区域,其地址和容量在生命周期中不变。
8 http://www.jb51.net/article/54220.htm 关于数组指针的用法。
int
a[3] = {1, 2, 3}
1.数组名代表数组第一个元素的地址,注意,不是数组地址(虽然值相等),是数组第一个元素地址,a 等同于 &a[0];
a+1是第二个元素的地址。&a是数组的地址
9 int b[]={10,20,30,40}
int *btr=b;
10:。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明文档、相关工具和示例。SDK一般使用C语言,但不包括编译器。所以运行mex 需要安装windows sdk ,及c++ 的IDE 环境。
11 当需要在matlab2104a 下编译c 语言时,会需要要求安装c语言的编辑器。但是安装vc++ 6.0 时,不在mex 考虑的编译器的范围之内。因为vc++6.0 的版本太低,
12 windows SDK 里编译abc.cpp时,可以直接在windows SDK 中运行cl abc.cpp 可以把源文件生成可执行文件。
13 http://blog.csdn.net/luoweifu/article/details/48692267 vs 中新建一个工程的具体指导。解决方案(Solution):一个大型项目的整体的工作环境;
工程 (Project):一个解决方案下的一个子工程;
在VS中,一个Solution可以有一个或多个Project。在我们创建一个工程时,如果没有指定Solution,VS会帮我们创建一个与工程名相同的Solution,这时一个Solution里只有一个Project。所有在我们的TestProject的文件目录结构中TestProject文件夹下还有一个TestProject文件夹(如图4),第一个就是整个Solution的目录,第二个才是Project的目录。
14;
const char *p;的意思是p指向的目标空间的内容不可变化,char * const p;的意思是指针p的值不可变,但它指向目标的值可变。
- C语言
- C语言
- C语言
- C语言
- C语言
- c语言
- C语言
- C语言
- C语言
- C语言
- c语言
- C语言
- C语言
- C语言
- c语言
- C语言
- c语言
- c语言
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate详解
- CSS3属性选择器详解
- 装饰器模式在IO流当中的应用
- Integer vs int
- npm常见问题
- c++ 语言
- Unity性能优化(3)-官方教程Optimizing garbage collection in Unity games翻译
- caffe绘制loss,accuracy错误
- hpuoj1212: 该死的密码
- 关于在winform使用iwebpdf遇到问题
- TensorFlow 入门
- 欢迎使用CSDN-markdown编辑器
- Fume安装配置 在flume的conf下新建netcat-logger.conf
- python 查找模块的文件路径