C++编程思想
文章平均质量分 76
2997ms
这个作者很懒,什么都没留下…
展开
-
memset函数总结
之前有一个程序栽在了memset函数上面,对memset函数一直耿耿于怀,于是想总结一下这个常用但是总出错的函数。memset在string.h文件中是这么定义的:void*代表这个函数的返回值可以是任意类型的指针。_cdecl是C Declaration的缩写,表示C语言默认的函数调用方法。该方法具体为:所有参数从左到右依次入栈,这些参数由调用者清除,称为手动清栈。被调用原创 2015-05-04 12:44:09 · 477 阅读 · 0 评论 -
int *const 与const int *问题
自己一直就不太清楚int *const与const int*之间的差别,总是弄混,今天势必拿一个程序验证一下。一个指针是有两个属性的,一个是它指向的地方,一个是它指向地方上的内容。两者的差别也在此。const究竟修饰的是什么。代码:#include using namespace std;int main(){ int p=1; int q=2; int k=3; c原创 2015-07-08 12:09:35 · 2551 阅读 · 0 评论 -
C++ 读写注册表
最近自己搞了一下操作注册表的程序,自己对于windows编程真的不了解,于是上网找博客,结果网上的博客,发现没有一个对的,路径好多的符号写反了。。。于是把自己能用的代码放上来。代码:#include #include #include #include #include #include #include #include #pragma war原创 2015-11-01 16:32:59 · 4343 阅读 · 0 评论 -
C++学习笔记之 引用
先声明一下,这里的内容大多是《C++编程思想》中的内容,我最近在学习C++,觉得里面的很多话不错,另外例子也都自己实验了一番,有些现象很有趣,希望与大家分享。•引用(reference)(&)就像能自动地被编译器间接引用的常量型指针。#include <iostream> using namespace std; int y;int& r = y;//当一个引用被创建的时候,它必须被初始化为转载 2015-06-08 22:45:25 · 512 阅读 · 0 评论 -
内联函数
内联函数 在C语言中,保持效率的一个方法是使用宏(macro)。宏可以不要普通的函数调用代码就可以是之看起来像函数调用。宏的实现不是预处理器而是编译器。预处理器直接用宏代码代替宏调用,所以没有了参数压栈、生成汇编语言的CALL、返回参数、执行汇编语言的RETURN等的开销。所有的工作由处理器来完成,因此不用花费什么就具有了程序调用的便利和可读性。 但是C++有一个特有的问题:预处理器不转载 2015-11-03 22:38:11 · 483 阅读 · 0 评论