Hỏi về con trỏ hàm _new_handler trong C++

Mọi người cho mình hỏi cách dùng con trỏ _new_handler trong c++, và trong dev C++ thì cần include thư viện nào để dùng được,trong giáo trình có nói là new.h nhưng dev C++ lại báo lỗi , còn trong visual studio thì được.

#include <new.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
long I;
void loi_bo_nho(void)
{
	cout << "\nLan cap phat thu:" << I;
	cout << "\n Khong du bo nho de cap phat";
	exit(1);
}
int main()
{
	int **A;
	set_new_handler(loi_bo_nho);

	//set_new_handler=loi_bo_nho;
	for (;;++I) {
		A = new int*[];
	}

	system("pause");
	return 0;
}

C++ thư viện có dùng .h đâu, .h là thư viện dùng lại của C, hiện nay phân biệt rõ ràng thì các thư viện gốc của ngôn ngữ người ta dùng <name> với C++, <cname> với thư viện của C
thử

#include <new>
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?