C++ Coding Tips - Chapter1

原创 2002年04月18日 09:28:00

C++ Coding Tips

Betta Jin
<betajin@hotmail.com>

April 15, 2002



Chapter1. Coding Styles



Section1. Let global function body in header file

  • The 'inline' keyword:


    Hello()
    {
    ...
    }
    - or -
    CHello
    {

    SayHello() ;
    ...
    } ;
    CHello::SayHello()
    {
    ...
    }


    Note: This style let the compiler know that the function should be only once
    instance ingnoring whether the function can indeed to be inlined, and
    make the linker happy to link correctly.


  • The 'friend static inline' modifier:



    CHello
    {
    SayHello(CHello * p)
    {
    ASSERT(p != 0) ;
    std::cout << p->m_val ;
    ...
    }
    ...

    m_val ;
    } ;


    main()
    {
    CHello oHello ;
    SayHello(&oHello) ;
    0 ;
    }


    Note: Any function modified by friend is global.



C++ Coding Tips - Chapter3. Templates

.Body{ font-family: Verdana,Arial,Helvetica,sans-serif ; margin: 0 ; font-size: x-small ;}.SectionTi...
  • Betta
  • Betta
  • 2002年04月26日 09:32
  • 725

Coding Tips

1. for循环是开界的。它的一般形式为: for(; 条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出...
  • anlou
  • anlou
  • 2012年09月01日 15:21
  • 292

coding tips

1. Linux 动态连接库需要存取主程序里定义的全局变量,在链接主程序的时候,gcc 加上 -Wl,--export-dynamic 参数。 2. automake configer 自定...
  • HuangLiGuan
  • HuangLiGuan
  • 2018年01月04日 11:08
  • 9

c++ tips 100(有些可能不属于c++)

这是以前(什么时候?)做的一些零碎笔记(应该是在看c++ primer的时候),不一定正确,但可供参考~~比较好的一个学习方法:.通过一个一个的实例学习(可以是每一章一个实例,始于一个简单的例子,最后...
  • liufeng_cp
  • liufeng_cp
  • 2007年12月07日 16:44
  • 1219

Java NIO Chapter1 Learning Tips

1.java.io效率低的原因But in most cases, Java applications have not truly been I/O bound in the sense that ...
  • haozhangr
  • haozhangr
  • 2004年10月15日 08:45
  • 846

C++—chapter1

 开始学C++有快一个月了,趁着国庆小长假,我想写写自己这段时间的收获与感悟,与大家共勉。 我认为,无论学什么,只要用心去学,必能学好;只要学好了,就算不能成大器,也必然能收获一个不错的生存技...
  • wentaoling
  • wentaoling
  • 2016年10月01日 11:39
  • 90

C Coding Standard

1 通用 Rule 1 编译的Warnings不能被忽略掉 Rule 2 在已有Code或者三方的code基础上的修改,允许使用原来的coding standard Rule 3 ...
  • tianyeming
  • tianyeming
  • 2015年03月20日 09:14
  • 1187

Microsoft Visual C++ Tips and Tricks

Microsoft Visual C++ Tips and Trickshttp://www.highprogrammer.com/alan/windev/visualstudio.html   by...
  • 791005
  • 791005
  • 2006年03月06日 23:55
  • 1269

PHP Coding Tips

作者: Laruence( ) 本文地址: http://www.laruence.com/2011/03/24/858.html 转载请注明出处 以下是一些PHP Co...
  • honeylittlebear
  • honeylittlebear
  • 2011年04月18日 13:57
  • 274

Eclipse Coding Tips

1. LEFT Intent codes in multiple lines Select multiple lines you want to move left a TAB.
  • winniezheng
  • winniezheng
  • 2014年09月26日 07:48
  • 389
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ Coding Tips - Chapter1
举报原因:
原因补充:

(最多只允许输入30个字)