《Visual C++ 2010入门经典》读书笔记

本文档提供了关于Visual Studio 2010在C++CLI编程环境中的一些实用技巧,包括如何禁用默认的Unicode字符使用、了解_tmain与wmain的区别、类型转换的最佳实践、理解lvalue与rvalue的概念、正确使用作用域解析运算符以及系统控制台输出格式化等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.   P32   VS2010在Win32控制台中默认使用Unicode字符
               不使用Unicode方法:Project -> Properties -> Configuartion -> General -> Project Defaults -> Character Set -> Not Set

2.   P39   _tmain由头文件tchar.h定义,正常情况下它由main代替;但是如果定义了_UNICODE,那么它由wmain取代
               wmain()是Microsoft特有的函数

3.   P65   静态地检查类型强制转换
         static_cast<转化目标类型>(表达式) 
               在编译程序时检查
               老式强制转换 (要转换成的类型)表达式 容易出错,不能够清楚说明意图,建议使用新式
           
4.   P73   lvalue 内存中持续存储数据的一个地址
               rvalue 临时存储的表达式结果

5.   P80   :: 作用域解析运算符
               如果作用域解析运算符的左操作数指定了一个名称,那么编译器将在具有此名称的名称空间中,搜索指定为右操作数的名称
               如果在运算符的前面没有指定一个名称空间名,那么编译器将在全局名称空间中搜索运算符后面的名称

6.   P89   System::Console::Write("Format string", num0, num1, num2, ...)
               参数格式{n,w:Axx}
               n是索引值,用于选择格式串之后的参数
               w是一个可选的字段宽度范围,如果是正数,这个字段将右对齐;如果是负数,则左对齐
               A是单个字母,指定如何对值进行格式化(C,D,E,F,G,N,X) P89
               xx是可选的一个或两个数字,指定值的精度
           
7.   P92   C++/CLI程序中,使用safe_cast显示类型强制转换

8.   P136  for each循环
         for each (... in ...)

9.   P146  cin.getline()读取字符串
         cin.getline(stringName,Num,endChar);
                stringName 存入的数组名
                Num        最大读取Num-1个字符,因为第Num个字符是'\0'
                endChar    读取到该字符结束读取,该字符不存入数组
           
10.  P153  初始化指针
                 nullptr是C++新标准引入的特性,过去使用0或NULL仍然可以使用,但是,使用nullptr初始化指针要好得多
           
11.  P161  指向常量对象指针
          const char* pstring("Some text");
                 指向某个对象的常量指针
          char* const pstring("Some text");
                 指向常量对象的常量指针
          const char* const pstring("Some text");


           
          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值