RAIIï¼Resource Acquisition Is Initializationï¼ã¯ãæ¥æ¬èªã§ã¯ããªã½ã¼ã¹åå¾ã¯åæåã§ãããããªã½ã¼ã¹ã®ç¢ºä¿ã¯åæåæã«ãããªã½ã¼ã¹ã®åå¾ã¨åæåããªã©ã®æå³ãæã¡ãè³æºï¼ãªã½ã¼ã¹ï¼ã®ç¢ºä¿ã¨è§£æ¾ããã¯ã©ã¹åã®å¤æ°ã®åæåã¨ç ´æ£å¦çã«çµã³ä»ããã¨ããããã°ã©ãã³ã°ã®ãã¯ããã¯ã§ãããç¹ã«C++ã¨Dè¨èªã§ä¸è¬çã§ããããã¹ãã©ã¯ã¿ããµãã¼ãããªãCè¨èªãªã©ã«å¯¾ããåªä½æ§ãå©ä¾¿æ§ã®ãã¡ã®ã²ã¨ã¤ã¨ãªã£ã¦ããã RAIIã§ã¯ãè³æºã®åå¾ãã¯ã©ã¹åå¤æ°ã®æ§ç¯ï¼åæåï¼æã«ãã¾ãè¿å´ãç ´å£æã«è¡ããç¹ã«ããã°ã©ã ã®å¶å¾¡ããã¼ãèªåå¤æ°ã®å±ãããããã¯ãæããã¨ãããã®å¤æ°ã®ãã¹ãã©ã¯ã¿ãèªåçã«å¼ã°ããããããã¹ãã©ã¯ã¿ãé©åã«è¨è¿°ããã¯ã©ã¹åå¤æ°ã®å¯¿å½ãçµããã¨ããã«è³æºãè¿å´ããããã¨ãä¿è¨¼ã§ããããã«ãªããããã¯ä¾å¤ãçºçããã¨ãã§ãåæ§ã§ãããããRAII
{{#tags}}- {{label}}
{{/tags}}