随笔 - 40, 文章 - 0, 评论 - 19, 引用 - 0
数据加载中……

Thinking in c++ 学习笔记(一)

这是本入门的好书,讲解详细容易理解,而且很重视细节。
       第一章看了一遍感触还不是特深,当学习后面的比较完成的时候要重新阅读理解一遍。
       二三章已经读完,对预处理宏,函数指针,输入输出流有了一些新的认识。
       正在学习第四章,重点是oop的思想~
写的小结程序:
#include<iostream>
#define PRINT(STR) cout << #STR " "<< STR << endl;
#define MAX(A,B) A>B?A:B;

using namespace std;
extern int a;//声明

void * (*(fp1)(int x))[5]{
    
void* y[5];
    
void* (*p)[5];
    p 
= &y;
    cout 
<< (long) p << endl;
    p
+=x;
    
return p;
}


int main(){
    cout 
<< (long) fp1(100<< endl;

    
int a = 10;//定义
   
// char s1[]="Hongtao";
   
// char s2[]="zhy";
    string s1("Hongtao");
    
string s2("zhy");
    cout 
<< a << endl;
    cout 
<< "a bnu study"
            
"\n"
            
"what?" << endl;
    cout 
<< dec << 15 << endl;
    cout 
<< oct << 15 << endl;
    cout 
<< hex << 15 << endl;
    cout 
<< char(15<< endl;
    cout 
<< s1 + s2 + "!" << endl;
    PRINT(s1);
    a 
=  MAX(1,2);
    PRINT(a);
    a 
= MAX(4,3);
    PRINT(a);
    
return 0;
}


// static 内部连接 extern 外部连接 const 常量不变 volatile 不稳定量,不要编译器优化

posted on 2010-04-22 11:25 hadn't 阅读(159) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理