C++ FAQ (翻译自 www.cplusplus.com)

翻译 2004年01月20日 21:05:00

原文链接:http://www.cplusplus.com/info/faq.html

C++ FAQ

这个部分包括了关于 C++ 语言的常见各种问题。如果你对某个具体的编程问题有疑问,请去论坛

◎什么是 C++?
  C++ 是一种编程语言。因为它是源自 C 语言,字面上来说它是“C 的进阶”。要找更加介绍性的文字,请参阅 C++ 简介 章节。

◎学习 C++ 之前必须有其它语言的基础吗?
  不。在表达式方面,C++ 是一门简单、清晰的语言。确实,一段 C++ 代码在一个对编程一窍不通的人看来比某些其它语言更令人迷惑,因为里面使用了很多特殊字符({}[]*&!|……)。但是一旦了解了它们的作用,它们会闲的比其它的语言更具清晰的表现能力。

◎我怎么学习 C++?
  有很多种方法学习 C++,取决于你的时间、能力和学习方法,你可以选择去参加一个培训班或者尝试用书、指南以及各种资料自学。http://www.cplusplus.com/doc/">文档章节包含了可以帮助你学习这门语言的信息。

◎什么是 OOP:面向对象编程?(译者注:原文为 POO,疑为笔误)
  这是一种编程模型。它使用一种将编程中的部件都视为“有自身特点的对象”的透视法进行编程,以辅助或替代传统的、没有“对象”概念而只有过程和变量的结构化编程方法。

◎什么是 ANSI-C++?
  ANSI-C++ 是 C++ 语言的 ANSI/ISO 国际标准的名字。按照这个标准编写程序,则你的代码可以被各种支持这个标准的系统或界面轻易地移植。

◎我怎么知道我的编译器是否支持 ANSI-C++ 标准?
  逻辑上,一个完全支持 ANSI-C++ 标准的编译器必须比这份标准出版的时间——1997年11月——更新。当然,也有很多旧的编译器可以支持几乎所有标准中“著名”的条例(well-known criteria)。如果你对你的编译器是否支持 bool, using namespace 和 template 关键字,你可以用类似下面这样一段程序去检测:

  #include
  using namespace std;
  template
    bool ansisupported (T x) { return true; }
  int main() {
    if (ansisupported(1)) cout << " ANSI OK ";
    return 0;
  }

◎我怎么写 Windows 程序?
  你需要一个能编译、链接 Windows 代码的编译器以及为 Windows 环境开发程序所必须的库和包含文件。

◎什么是 Visual C++?什么是 Visual (可视化)编程?
  Visual C++ 是 Microsoft 公司的一款带有集成环境的 C++ 编译器。它包含了能简化开发强大程序的工具以及必需的库文件。它的使用方法就是被称作“可视化编程”的方法。还有一些其它公司开发的与之类似的、拥有自己的工具和库的开发环境,例如 Borland C++, Visual Age,等等……

 

数据库学习FAQ

数据库学习FAQ 简述数据、数据库、数据库管理系统、数据库系统的含义及其联系?数据:数据是信息的符号记录。数据是数据库处理和研究的对象 数据库:长期存储在计算机内,有组织、可共享的数据集合。数据按一定...
  • pupilxmk
  • pupilxmk
  • 2016年05月25日 08:59
  • 487

FAQ = Fuck you?

剛才在看Denyhosts的FAQ的時候忽然想到FAQ的讀音跟fuck you似乎是一樣的?證明發下∵    F:[f]       A:[ʌ]       Q:[kju:]∴    FAQ=[fʌk...
  • hodrag
  • hodrag
  • 2009年04月22日 08:24
  • 2179

运维路上的FAQ

遇到的看见的,长期更新~~~ 1.linux乱码问题     [root@vps software]# vi  /etc/sysconfig/i18n     LANG='zh_...
  • u010718976
  • u010718976
  • 2017年01月10日 11:00
  • 204

discuz (dzx) FAQ帮助页面 图文并茂版

使 discuz (dzx) FAQ帮助页面 图文并茂版
  • zhangxueleishamo
  • zhangxueleishamo
  • 2017年06月19日 16:05
  • 133

FAQ手册

1、怎么样查询特殊字符,如通配符%与_ select * from table where name like 'A\_%' escape '\' 2、如何插入单引号到数据库表中 [A]可以用A...
  • haoxiaoyan
  • haoxiaoyan
  • 2013年11月25日 16:33
  • 951

TCP FAQ

什么是MSS(Maximum Segment Size)? TCP用MSS选项允许接收方指定它可以接收的最大段长度。传输的双方通过这个选项协 商出一个上方都接受的最大段长。这个值太大或太小都不好。太...
  • dolphin98629
  • dolphin98629
  • 2014年05月26日 15:42
  • 382

什么是FAQ,它有何作用

FAQ就是Frequently Asked Questions(常见问题), 由于这些问题出现的比较普遍,一般都推荐用户先看看FAQ, 看自己的问题是否符合FAQ中的情况,如果符合的话FAQ中 ...
  • q1054261752
  • q1054261752
  • 2015年12月25日 16:45
  • 353

FAQ整理(不断添加中)

FAQ1: VC7中,如何在非MFC中如何使用CString -- 包含头文件 atlstr.h 即可,需要用到ATLFAQ2: 检查某键是否被按下-- if( GetKeyState(VK_LSHI...
  • lbird
  • lbird
  • 2007年02月09日 12:04
  • 1193

Canvas and Drawables 翻译第四集

原文地址:http://blog.csdn.net/wcs542882916 Android官方原文地址:http://developer.android.com/guide/top...
  • wcs542882916
  • wcs542882916
  • 2015年03月26日 11:36
  • 219

开源FAQ系统:KnowledgebasePublisher

 文章来源于http://www.lupaworld.com  KnowledgebasePublisher是一个开源FAQ系统,也可做为一个用于发布文章的内容管理器。提供问题分类,术语表,强大的WY...
  • flying_hawk
  • flying_hawk
  • 2009年08月26日 20:29
  • 1319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ FAQ (翻译自 www.cplusplus.com)
举报原因:
原因补充:

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