![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++语言
yun_xy
这个作者很懒,什么都没留下…
展开
-
一道题看指针和数组的工作原理
#include #include using namespace std; void f(int n[]){ int i = sizeof(n); cout n++; //ok cout cout }int main(){ int m[5]={1,2,3,4,5}; int *p = m; int *q=NULL; char cc=a; char dd=v; cout cou原创 2005-10-14 16:10:00 · 1460 阅读 · 0 评论 -
void和void* 的用法
#include #include int f(){ return 0;}int main(int argc, char *argv[]){ f(10); //如果函数为int f(void),则报错 int *pi; void *pv; pi=pv; pv=pi; //*pv=8; error // pv[0]=4; error int *p =(int*)ma原创 2005-10-14 17:28:00 · 3590 阅读 · 0 评论 -
虚拟继承
#include class Base1 {public: void doIt() { cout};class Base2 {public: void doIt() {cout};class Derived: public Base1, // Derived没有声明 public Base2 { // 一个叫做doIt的函数};class base{p原创 2005-11-30 21:47:00 · 784 阅读 · 0 评论 -
C++中类型转换(转载)
#include using namespace std;int main( void ){ cout cout cout class Base1 { }; class Derive1 : public Base1 { }; Derive1 d1; Base1& b1 = d1; cout // 编译时需要加参数原创 2005-11-30 21:49:00 · 777 阅读 · 0 评论