关于C++的一些小知识点

void fun1(const char *p) {
   
	p[0] = 'a'; // x
	p = "hello";
}

void fun2(char * const p) {
   
	p[0] = 'a';
	p = "hello"; //x
}

void fun3(const char * const p) {
   
	p[0] = 'a'; //x
	p = "hello"; //x
}
//const只和*的前后位置有关,与类型无任何关系。
class Point
{
   
public:
	Point() : x(0), y(0) {
   }
	~Point() {
   }

	Point(const Point&) {
   }
	Point& operator=(const Point&) {
   }

	Point(Point &&){
   }
	Point& operator=(Point &&) {
   }

	friend ostream & operator<<(ostream &out, Point &p);

private:
	int x, y;
};

ostream & operator<<(ostream &out, Point &p)
{
   
	out << p.x << " " << p.y;
	return out;
}

int main()
{
   
	Point p;
	std::cout << p << p;
}
int main()
{
   
	char *p = (char*)malloc(5);
	memcpy(p, "hello", 5);
	printf("%c %c\n", *p++, *p); //h e
	printf("%c %c\n", ++(*p), *p); //printf("%c %c\n", (*p)++, *p);
}

相关推荐

  1. 关于C++一些知识

    2023-12-14 17:22:03       33 阅读
  2. C语言关于随机数知识总结

    2023-12-14 17:22:03       13 阅读
  3. 认识一些分布-关于极值分布一些知识

    2023-12-14 17:22:03       7 阅读
  4. Redis 一些关键知识及示例

    2023-12-14 17:22:03       10 阅读
  5. 数据库一些知识

    2023-12-14 17:22:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 17:22:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 17:22:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 17:22:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 17:22:03       20 阅读

热门阅读

  1. python pandas 数据预处理

    2023-12-14 17:22:03       40 阅读
  2. mysql参数笔记

    2023-12-14 17:22:03       44 阅读
  3. 网络面试题总结

    2023-12-14 17:22:03       33 阅读
  4. Mysql:慢cpu过高慢sql查询方法

    2023-12-14 17:22:03       36 阅读
  5. Redis中常见的三种删除策略

    2023-12-14 17:22:03       36 阅读
  6. 矩阵的相似标准型1

    2023-12-14 17:22:03       26 阅读
  7. 【点云异常点检测】MVTec AD数据集介绍

    2023-12-14 17:22:03       36 阅读
  8. PID算法

    PID算法

    2023-12-14 17:22:03      29 阅读
  9. solidity 整数溢出漏洞

    2023-12-14 17:22:03       38 阅读