![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
ahnselina
这个作者很懒,什么都没留下…
展开
-
全局变量与局部变量初始化问题
头文件:[cpp] view plaincopyprint?#ifndef FRIEND_H #define FRIEND_H struct X; struct Y{ void f(X*); }; struct X{ private : int i; public :转载 2013-11-20 08:51:30 · 1774 阅读 · 0 评论 -
C++引用与指针的区别
这几天看重温了下《高质量C/C++编程指南》和 《More Effective C++》对于里面的引用和指针觉得写得很精辟,同时在网上也找了些别人写的总结,引用过来大家分享下。 虽然使用引用和指针都可以间接访问另一个值,但他们之间有两个重要区别:引用总是指向某个对象,定义引用没有初始化是错误的。赋值行为的差异,给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与转载 2013-11-23 11:45:28 · 932 阅读 · 0 评论 -
一个小程序题目
请问下面的程序正确吗?如果正确,它做了什么呢?如果不正确,说明理由,并把它改正确。#include #include int main(void){ { std::string s = "a string"; { std::string x = s + ". really"; std::cout << s << std::endl;} std::c原创 2013-11-13 16:29:31 · 686 阅读 · 0 评论 -
windows命令行(或linux)下用gcc/g++编译多个c/cpp文件
最近一直强迫自己用命令行的方式来编译连接运行文件,当然这个在单个文件的情况下还是很好搞定的嘛。。。不过在开始学会把一个程序分成几个文件后(有头文件之类的和其他的几个c/cpp文件),不知道怎么编译运行就是个问题了,而且会出现一些常见错误。 下面主要介绍下常用的方式: 单个文件的情况: g++ filename.cpp 这是原创 2013-11-27 15:17:17 · 9737 阅读 · 0 评论 -
为什么标准C++中两个直接字符串常量不能相加
这是《Accelerated C++》一书的第一章的课后题 - 下面的编译是否有问题?1:const std::string hello = “Hello”;const std::string message = hello + “, world” + “!”;2:const std::string exclam = “!”;const std::string转载 2013-11-13 16:09:31 · 3180 阅读 · 0 评论 -
实现一个以空白符分隔字符串的split函数
【阅读提示】通过本文你将实际了解如何用gcc/g++编译多个c/cpp文件;如何实现将一行字符串分隔成单个单词的split函数;另外还将看到一些常见的错误处理办法以及如何将一个程序分成几个cpp文件的。 本文的主要目的是实现将一行字符串分隔成单个单词的split函数,就如我们熟知的java中的split一样。好了,本文就来带大家实现一个自己写的c++的split函数,不过功能只原创 2013-11-27 17:49:45 · 4409 阅读 · 0 评论 -
通向 UNIX 天堂的 10 个阶梯--帮助 C++ 开发人员节省时间的技巧和工具
作者:Arpan Sen 是致力于电子设计自动化行业的软件开发首席工程师。他使用各种 UNIX 版本(包括 Solaris、SunOS、HP-UX、IRIX,以及 Linux 和 Microsoft Windows)已经多年。他热衷于各种软件性能优化技术、图形理论和并行计算。Arpan 获得了软件系统硕士学位。C++ 开发人员在日常工作中通常要完成多个任务:开发新软件、调试转载 2013-12-15 16:55:27 · 1699 阅读 · 0 评论