C\C++拾遗------C#程序员重温C\C++之要点
2013-10-03 13:29
447 查看
1、开发工具:建议采用VS2012及2013
1)、因为VS2012对C++编码实现了自动编排格式(Ctrl E D)
2)、提供智能感知(联想输入)功能
相比VS2010及以前版本对于习惯了智能感知的C#程序员来说,这两个特性会使你对其它语言编码工作的抵触情绪降低。
2、从控制台程序开始。如果一开始就着手MFC程序,可能会是学习、复习内容变得非常凌乱,学习一门技术,最好以最小、最精简的环境开始起步。
3、C++里面的类的写法:
当新建一个Win32控制台程序后,shift+alt+c,新建一个类试一下,会发现,VS会出现一个向导提示输入类名等信息,确定后,会在“头文件”目录下新建一个和类名同名的.h文件,即头文件。还会在“源文件”目录下新建一个和类名相同.cpp文件。
我们对于类里面成员变量、函数的申明都得写在.h头文件里面,对函数的具体实现得写在.cpp源文件里面,如这样: ClassName::FuctionName(){ //do you job}。
类定义和c#的区别是,类完成的"}"符合后面需要跟引号。
4、C++里面的namespace
我们可以在定义类之前,定义名称空间,写法和c#一样
namespace Strategy
{
class ClassName
{};
}
5、VS里面的C++控制台输出函数
#include <iostream>
using namespace std;
可以将这两句代码添加到StdAfx.h这个头文件里面,然后在我们的主函数里面就可以直接使用cout关键字来输出了:cout<<"I'm SimpleCompositorProcess!"<<endl;
这个和c#里面的using是一个用法
6、添加标准库STL的方法:
1)、因为VS2012对C++编码实现了自动编排格式(Ctrl E D)
2)、提供智能感知(联想输入)功能
相比VS2010及以前版本对于习惯了智能感知的C#程序员来说,这两个特性会使你对其它语言编码工作的抵触情绪降低。
2、从控制台程序开始。如果一开始就着手MFC程序,可能会是学习、复习内容变得非常凌乱,学习一门技术,最好以最小、最精简的环境开始起步。
3、C++里面的类的写法:
当新建一个Win32控制台程序后,shift+alt+c,新建一个类试一下,会发现,VS会出现一个向导提示输入类名等信息,确定后,会在“头文件”目录下新建一个和类名同名的.h文件,即头文件。还会在“源文件”目录下新建一个和类名相同.cpp文件。
我们对于类里面成员变量、函数的申明都得写在.h头文件里面,对函数的具体实现得写在.cpp源文件里面,如这样: ClassName::FuctionName(){ //do you job}。
类定义和c#的区别是,类完成的"}"符合后面需要跟引号。
4、C++里面的namespace
我们可以在定义类之前,定义名称空间,写法和c#一样
namespace Strategy
{
class ClassName
{};
}
5、VS里面的C++控制台输出函数
#include <iostream>
using namespace std;
可以将这两句代码添加到StdAfx.h这个头文件里面,然后在我们的主函数里面就可以直接使用cout关键字来输出了:cout<<"I'm SimpleCompositorProcess!"<<endl;
这个和c#里面的using是一个用法
6、添加标准库STL的方法:
#include <iostream> // include I/O facilities 在VS2012中添加标准库STL的具体的操作--在项目的"头文件"目录下的stdafx.h代码中输入“#include <iostream>” vs会自动在“外部依赖项”目录下添加对应的文件和头文件。这些文件一般存在计算机 的这个目录下:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
相关文章推荐
- 资深C++程序员学习C#要点
- 资深C++程序员学习C#要点
- C++程序员的C#转型手册之二:学习过程
- C++程序员快速学习C#---(二)
- C# 中重载自增自减操作符的具体运算原理 ----从C++程序员的角度看C#自增操作符重载的实质
- C++程序员的C#转型手册之二:学习过程
- 以下几种程序员注定没有前途,不管你学C#还是C++..
- C++程序员快速学习C#---(三)完
- 推荐:给C++程序员的礼物:C#(系统展现了C++与C#的异同点)
- C++程序员容易犯的十个C#错误
- C#中C/C++程序员注意问题
- C++程序员快速学习C#---(三)完
- C#中C/C++程序员注意问题
- [转]写给C++程序员的C# FAQ
- C++程序员快速学习C#
- C#中C/C++程序员注意问题
- C++程序员学习用C#写网站(四)
- 以下几种程序员注定没有前途,不管你学C#还是C++...
- C++程序员的C#转型手册之一:环境资源
- 写给C++程序员的C# FAQ