文章列表
 
您正在查看 "c++" 分类下的文章

2011年04月01日 星期五 14:58

网上很少能找到MingW的离线安装包,官方的也只提供了web下载的安装方式。

但是终于偶然之中找到了一个非官方的可安装版本,虽然是非官方,但是其中的内容ms并没有什么区别(虽然笔者没有仔细研究过区别)。

可以在这里下载:

http://tdm-gcc.tdragon.net/

 
2011年02月19日 星期六 1:52

今天查阅如何在C++代码中写规范的注释,搜到了一个好东西:Google C++ Style Guide,要是直译就是Google的C++编程风格指南。地址请点击下面的链接:

这个规范巨细靡遗,非常的详尽,今天我只是看了关于注释“Comments”的一段,以后要多读一下其他部分。

Google推荐的主要注释包括:文件注释(F

 
2011年02月19日 星期六 1:52

【问题】

昨天写代码时遇到一个问题,自己写的一个类中包含一个C++ STL的vector(如下),但是却无法用“[]”操作符向其中填充元素。

class B; class A{ std::vector<B> mVec;};

【解决】

后来被同事帮忙,在A的构造函数中终于找到了问题,原来我是通过reserve()函数来预留空间,此时是不能使用“[]”操作符赋值的。如果改为resize()

 
2010年03月30日 星期二 17:09

在MFC中CString是字符串的常用表示方法,但是还有很多别的类型,例如数字类型等。(PS:微软的人真是不容易,折腾出这么多种类型来。。。)

==================================基础知识=====================================

这一部分肯定是要首先知道什么叫“单字节字符”、“宽字符”和“多字节字符”。

参见:http://www.dzsc.com/data/html/2008-9-12

 
2009年08月21日 星期五 17:00

a) 重载(overload)。

重载这个名词本身比较简单,函数一共只有三个要素:函数名、形参、返回值。重载的要素是很明确的:函数重名,形参不同(个数或者类型不同都可以)。与返回值无关。但是一定请不要忘记重载另一个非常重要的要素:同一个作用域内才发生重载

[重载与继承]

关于这二者的关系有两条准则(仔细看,其实就是一条):

如果派生类重定义了重载成员,则通过派生类型只能访问派生类中重定义的那些成员。

 
2009年08月20日 星期四 21:08

今天看到一个有意思的C++语法问题。就是如果一个派生类中含有与基类虚函数重名的静态成员函数,用指针调用会如何。代码如下:

 
2009年08月07日 星期五 15:52

本文是第二遍重读此书的读书笔记,因此只捡了一些自己在重读时仍感重要的知识进行了记录。当然会有些东西遗漏,对我不重要的不一定对每个人都不重要。

PS:这些东西还是需要一定的C++语法基础的。

再PS:页数都是按照侯捷先生的中文版所标。粗体部分乃是重中之重。

================================================================================

【第一章】

在虚拟继承的情况下,base class不管在继承链中被派生多少次,永远只存在一个实体。P11

C++中凡是处

 
2009年07月11日 星期六 13:15
一道C++多态的题目,考察多态和构造顺序的。求输出结果:

#include <
 
2009年05月24日 星期日 21:38

其实笔试的时候,并不是所有最难的C++细节都会考到(尤其是模板,笔试的时候很少考到),其实大概上都是属于那几个方面。

面向对象部分(难点就是各种现象与继承的结合)


a)         访问控制(尤其是protected和private)与继承

b)        虚函数及其实现(可参考《深入理解C++对象模型》,字节对齐等)

c)         构

 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

thx !
 

g++不能编译通过。
 

赞python
 

def change2HW(s): if(len(s) <= 1): return s else: if(s[0] == s[-1]): e
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu