从C++ std/Boost库迁移到Tango
本页目的是为了帮助大家从熟知的C++ 库迁移到Tango库。
C++/C 与D 的一般差别
预处理语句
象下面的条件编译会被完全忽略。
#ifndef myclass #define my_class
..
..
#endif
#define语句可以用
const unint foo;
或枚举(经常被推荐用来减小可执行代码的体积)代替。
至于其它#ifndef (之类的)语句,可以用static if 或version。
异常
不要 ...
最近我发的帖子在群里得到众多高手的细心指点,以及QQ群里热心的老大及时的在线解答和讨论,让我大有所获,故把的解答总结了一下。
1. 除了const,定义常量还有几种方法?invariant/final/const
2.invariant/const/final 有什么区别? invariant变量不能改变,任何能被invariant变量引用的数据也不能改变。只能用编译期常量来初始化
invariant变量,而且声明和初始化不能分开。invriant变量作为类的成员时不占用空间。
const变量本身不能改变,但数据可以被其它引用改变,其它跟 invariant 相同。 ...
首先这篇文章Linux之父炮轰C++:糟糕程序员的垃圾语言 出现在CSDN首页,引来评论无数,接着孟老大出来发话,Linux之父话糙理不糙,似乎也挺C,然后云风也力挺了C一把,C的回归。
三篇文章都是牛人写的,看着就过瘾!
PS:争论还在继续,孟岩又有新作,用C设计,用C++编码,刘未鹏则挺C++,Why C++。
一些摘要:
用C设计,用C++编码
C++的心智包袱:
“这样固然是可以w ...
改这个程序好久,没有头绪,请圈子里的老大给个示范。要保持是Unicode版本,没有黑黑的控制台。
C++代码如下,在Visual Studio 2005下编译通过:
#include <windows.h>
#include <tchar.h>
/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain (HINSTANCE hThisInstance,
...
第五章 C++/C程序设计入门
C++标准对main函数有几个不同于一般函数的限制:
(1)不能重载;(2)不能内联;(3)不能定义为静态的;(4)不能取其地址;(5)不能由用户直接调用;
int a ; //在C中为声明,在C++为定义
在C++/C中,全局变量(extern 或 static)存放在程序的静态数据区中,在程序进入main之前创建,在main结束之后销毁,因此我们的代码没有机会初始化它们。
全局的声明和定义应放在源文件的开头位置。
  ...
第一章 快速入门
main函数的返回值必须是int型。
在写C++程序时,大部分出现空格的地方可用换行符答题,但字符串字面量中的空格例外。另一个例外是空格不允许出现在预处理器指示中。
任何允许有制表符、空格或换行的地方都允许放注释对。
第二章 变量和基本类型
基本类型:bool, char, wchar_t, short, int, logn, float, double, long double.
整型字面量默认类型为int 或 long。可在后加L、l或U、u以及UL指定其类型。
浮点字面量默认为double,可在后加上F或L。
...
- 浏览: 53364 次
- 性别:

- 来自: 湖北武汉

- 详细资料
搜索本博客
我的相册
黄鹤楼上.jpg
共 2 张
共 2 张
链接
最新评论
-
小结一下众高手的解答
基本类型的常量都是在符号表中,修改的时候会在内存产生一个临时变量,修改的是这个变 ...
-- by soulmachine -
小结一下众高手的解答
引用12. const数据可以被非const引用修改import std.std ...
-- by beyking -
争得好凶,不过过瘾!
设计!设计!好的分析和设计才最重要!
-- by RyanPoy -
高质量软件设计指南-C++/C ...
非常恶心的书,非常恶心的作者
-- by wdx04 -
使用netbeans 的五大理由
IDEA的生产率最高,不过5.5开始NetBean对jsf的支持实在很不错。
-- by fight_bird






评论排行榜