2012-08-06 22:13
⁄ 工业·编程
⁄ 共 2053字
在STL中基本容器有: string、vector、list、deque、set、map set 和map。map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问。set集合, 用来判断某一个元素是不是在一个组里面,使用的比较少。map映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了。string、vector、list、deque、set 是有序容器。
1.string
string 是basic_string<char&...
c++, stl阅读全文
2012-08-06 21:14
⁄ 工业·编程
⁄ 共 466字
如果函数返回值是一个对象,要考虑 return 语句的效率。例如 return String(s1 + s2); 这是临时对象的语法,表示“创建一个临时对象并返回它” 。
不要以为它与“先创建一个局部对象 temp 并返回它的结果”是等价的,如 String temp(s1 + s2); return temp;
实质不然,上述代码将发生三件...
c++阅读全文
2012-08-06 21:10
⁄ 工业·编程
⁄ 共 3207字
关于C语言中return的一些总结:return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值.
说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.
很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过vo...
c++阅读全文
2012-08-06 06:34
⁄ 工业·编程
⁄ 共 1483字
C/C ++提供位逻辑运算符和移位运算符。二者只能用于整形和字符型。位运算符是对每位进行操作而不影响左右两位,这有别于常规运算符(&&|| !)是将整个数进行操作的。
一. 位逻辑运算符
1. ~ 按位取反
将1变为0,将0变为1
EG:
~(10011010)
(01100101)
注:
VC++编译器,计算~10,得出的结果是-11。为什么不是5呢
10的二进制表示为1010,按位取反应该为0101,也就是十进制的5,为什么会得出-11?...
c++阅读全文
2012-08-06 06:30
⁄ 工业·编程
⁄ 共 1378字
因为很少使用位运算(与或非、移位以及对应的赋值操作),渐生一种神秘感,今天就把这层面纱揭去,看看他们的真面目。由于位运算和逻辑运算都有与或非操作,这里看看他们的区别。
引入这些运算的原因
c++继承自c,c使用位运算自然是为了提高效率,使得c可以像低级语言那样实现bit-level的操作。使用逻辑运算是为了控制程序流程。
现代编译器的优化功能不容小视,下...
c++阅读全文
2012-08-05 14:41
⁄ 工业·编程
⁄ 共 4980字
曾经因为自己的一些帖子在网上引起了大家对C++学习和使用的讨论,再回想起自己接触C++三年多,一年前鼓足勇气重新开始再次学习的情景,现在的我心中多了几份感慨,更多的是觉得自己学习的过程颇具普遍性,几次想把自己的一些心得写下来,对自己算是个总结和回顾,对别人即使谈不上帮助但相信也能算是个学习C++的案例分析吧。但开始几次提笔总是过于追求完美,想把所有的东西都写下来,但几次提笔和几次放弃...
c++阅读全文
2012-08-04 23:12
⁄ 工业·编程
⁄ 共 668字
建立一个空的控制台程序,建立一个cpp文件,在其中加入如下代码。代码部分:
#include<winsock2.h>
//定义socket
#include<iostream>
#include"mysql.h"
//#pragma comment( lib, "libmysql.lib");
//此句话和在附加依赖项中增加libmysql.lib 的功能一样
usingnamespace std;
int main(char **args)
{
MYSQL mysql;
...
c++, 数据库阅读全文
2012-08-04 22:44
⁄ 工业·编程
⁄ 共 640字
#include <iostream> #include <windows.h> #include <string> using namespace std;
int main() { SetConsoleTitle("这是一个进度条程序"); //标题 COORD pos; //定义一个位置变量 pos.X=2; //注意X要大写 pos.Y=1; //同上Y要大写 cout<<"╔═══════════════...
c++, 代码阅读全文
2012-08-04 06:58
⁄ 工业·编程
⁄ 共 1476字
1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表) { 函数体 }
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针...
c++阅读全文
2012-08-04 06:57
⁄ 工业·编程
⁄ 共 931字
简单说一下:字符(非字符串数组,字符数组和字符串数组是有区别的,字符串数组每个元素都是一个字符串)数组是用来存放字符的数组,在内存中占一段连续的单元。所占内存存放的是字符串。定义方法为:char a[N];N为常量表达式,可初始化。
字符指针是指向字符的指针,所占内存单元存放的是所指字符的内存单元。定义方法为:char *p; 完整的解答: 1)字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放...
c++阅读全文