C++ Primer(第四版) 课后习题7.28 静态变量
摘要:问题:编写函数,使其在第一次调用时返回0,然后再次调用时按顺序产生正整数(即返回其当前的调用次数)。代码: 1 #include 2 3 using namespace std; 4 int count_calls() 5 { 6 static int i = 0; 7 ...
阅读全文
posted @
2015-01-31 20:48
Giser-阿飞
阅读(163)
推荐(0)
C++ Primer(第四版) 课后习题7.15 main函数传参
摘要:问题:编写一个主函数main,使用两个值作为实参,并输出它们的和。代码:#include #include using namespace std;//计算两个数的和int main(int argc, char **argv){ string strName = argv[0]; int ...
阅读全文
posted @
2015-01-30 21:29
Giser-阿飞
阅读(352)
推荐(0)
C++ Primer(第四版) 课后习题7.12 指针形参和引用形参比较
摘要:问题:什么时候使用指针形参?什么时候使用引用形参?解释两者的优点和缺点。回答:参数以引用参数传递和以指针形式传递效果相同,程序员能够修改调用函数中的数据对象,参数传递过程中防止拷贝对象,可以提高运行速度。1.何时使用引用参数和指针形参: (1)对于使用传递的值而不做修改的函数: 如果数据对象很小...
阅读全文
posted @
2015-01-30 16:38
Giser-阿飞
阅读(336)
推荐(0)
深入理解静态方法和实例化方法的区别
摘要:这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用实例化方法需要new了以后才可以使用。。。。我们...
阅读全文
posted @
2015-01-26 21:05
Giser-阿飞
阅读(682)
推荐(0)
通俗讲解静态方法和实例方法的区别
摘要:静态成员是施加在类上的.而实例成员是施加在类的对象上的.如1.人有几只手.(看到这问题没.是对人来说.有没有问过你,你有几只手,只是会问.人有几只手.)2.你手有多长.(这问题就是对你来说的.你手有多长.而不会问人的手多长).第一个问题可以是对人这个类来说是可以知道的(当然人的对象你也可以知道).而...
阅读全文
posted @
2015-01-26 20:52
Giser-阿飞
阅读(340)
推荐(0)
ArcGis中的类模型图目录
摘要:目录: C:\Program Files (x86)\ArcGIS\DeveloperKit10.0\Diagrams该目录中详细描绘了AE中类的继承机制,对GIS开发者有很好的借鉴作用。
阅读全文
posted @
2015-01-21 15:25
Giser-阿飞
阅读(299)
推荐(0)
C++ Primer(第四版) 课后习题6.8 统计空格制表符换行的数目
摘要:问题:修改元音统计程序可使其统计读入的空格、制表符和换行的个数代码:#include using namespace std;int main(){ char ch; string str; int aCnt = 0, eCnt = 0, iCnt = 0, oCnt = 0, uCnt = 0, ...
阅读全文
posted @
2015-01-20 19:45
Giser-阿飞
阅读(523)
推荐(0)
C++ Primer(第四版) 课后习题4.30
摘要:---恢复内容开始---问题: 编写程序连接两个 C 风格字符串面值,把结果存储在一个C 风格字符串面值。代码:#include using namespace std;int main(){ const char *pStr1 = "Hello "; const char *pStr2 = "W...
阅读全文
posted @
2015-01-18 16:39
Giser-阿飞
阅读(279)
推荐(0)
string类sizeof大小
摘要:string的实现在各库中可能有所不同,但是在同一库中相同一点是,无论你的string里放多长的字符串,它的sizeof()都是固定的,字符串所占的空间是从堆中动态分配的,与sizeof()无关。 sizeof(string)=4可能是最典型的实现之一,不过也有sizeof()为12、32...
阅读全文
posted @
2015-01-17 16:41
Giser-阿飞
阅读(640)
推荐(0)
C++ Primer(第四版) 课后习题4.18
摘要:问题:编写程序,使用指针把一个 编写程序,使用指针把一个 int 型数组的所有元素设置为 0。代码: 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 const size_t Size = 5; 8 int ar...
阅读全文
posted @
2015-01-16 16:52
Giser-阿飞
阅读(184)
推荐(0)
C++ Primer(第四版) 课后习题3.14 vector单词转大写
摘要:问题: 读入一段文本到 vector 对象,每个单词存储为 vector 中的一个元素。把 vector对象中 每个单词转化为大写字母。输出 vector 对象中转化 后的元素,每 8 个词为一行输出。代码: 1 #include 2 #include 3 4 using namespac...
阅读全文
posted @
2015-01-09 20:40
Giser-阿飞
阅读(371)
推荐(0)